home *** CD-ROM | disk | FTP | other *** search
/ Workbench Design / WB Collection.iso / workbench werkzeuge / commoditys / magiccx / docs / mcxeng.guide (.txt) < prev    next >
Amigaguide Document  |  1996-04-07  |  164KB  |  3,624 lines

  1. @database MagicCX.guide
  2. @Master MCX10Eng.texinfo
  3. @Width 72
  4. This is the AmigaGuide
  5.  file MagicCX.guide, produced by Makeinfo-1.55 from 
  6. the input file MCX10Eng.texinfo.
  7. @Node Main "MagicCX.guide"
  8. @Next "Welcome"
  9.                                 MagicCX
  10. THE definite commodity/system enhancer for the Amiga running OS 2.0 and up
  11.                       (C) Copyright 1994 Kai Iske
  12.                   *** MagicCX is an SASG product ***
  13.                              - Shareware -
  14.    Welcome to @{b}MagicCX@{ub} v1.0. So you finally made it into the
  15. documentation.  I hope you like this program as much as I do and many
  16. other users. For any requests and suggestions just contact me under the
  17. address given in that document.
  18.    Within this manual I will refer to the original program texts, that
  19. means not to the localized version of @{b}MagicCX@{ub}.
  20.    I will explain all the steps necessary to install @{b}MagicCX@{ub} and use
  21. it. So read on and read carefully.
  22. Introduction
  23.  @{" Welcome " Link "Welcome"}                     Welcome to MagicCX
  24.  @{" Features " Link "Features"}                    A small feature list
  25.  @{" Installation " Link "Installation"}                How to install MagicCX and how to set it up
  26.  @{" Quick Start " Link "Quick Start"}                 For those who just can`t wait
  27. A bit more serious
  28.  @{" The concept " Link "The concept"}                 The concept behind MagicCX
  29.  @{" Basic usage " Link "Basic usage"}                 Some notes about basic usage (Including mcxgui.library)
  30.  @{" The Server Program " Link "The Server Program"}          What about the server?
  31.  @{" The Preferences Program " Link "The Preferences Program"}     How to use the Preferences editor
  32.  @{" Modules Manager " Link "Modules Manager"}             For users of OS 3.x and up
  33.  @{" The Modules " Link "The Modules"}                 Description of modules and their editors
  34.                                in the Preferences program
  35. Miscellaneous
  36.  @{" Legal things " Link "Legal things"}                Legal mumbo-jumbo
  37.  @{" Registration " Link "Registration"}                How to register
  38.  @{" Updates " Link "Updates"}                     How to obtain updates
  39.  @{" Bugreports " Link "Bugreports"}                  Where to send bugreports to?
  40.  @{" Important addresses " Link "Important addresses"}         The author`s address and the registration sites
  41.  @{" Internals " Link "Internals"}                   Some internals of MagicCX
  42.  @{" Configuration requirements " Link "Configuration requirements"}  Minimum Hard- and Software
  43.  @{" Some hints " Link "Some hints"}                  Hints for the users
  44.  @{" Thanks-Credits " Link "Thanks-Credits"}              Whom I must say 'Thank you'
  45. @EndNode
  46. @Node "Welcome" "MagicCX.guide/Welcome"
  47. @Next "Features"
  48. @Prev "Main"
  49. @Toc "Main"
  50. Welcome
  51. *******
  52.    Welcome to @{b}MagicCX@{ub}. So you really managed it. You got into this
  53. documentation.  Well, not that bad at all. I strongly recommend to read
  54. this manual carefully as it covers all the bits and pieces of @{b}MagicCX@{ub}.
  55.    Please keep in mind that I did not write this manual just for fun. I
  56. know what the program does and how to use it. This manual is for @{b}you@{ub},
  57. the user.  Read it and love it. It will aid you in understanding
  58. @{b}MagicCX@{ub} and the way it is used.
  59.    @{b}Kai Iske@{ub}
  60. @EndNode
  61. @Node "Features" "MagicCX.guide/Features"
  62. @Next "Installation"
  63. @Prev "Welcome"
  64. @Toc "Main"
  65. Features
  66. ********
  67.    Here is a small feature list of @{b}MagicCX@{ub}. Some of the features
  68. mentioned might not sound that outstanding to you, while some others
  69. do. Read the list to have a quick overview what @{b}MagicCX@{ub} offers.
  70.    @{b}*@{ub} Fully OS 2.0 compatible thus giving the Look and Feel
  71.    @{b}*@{ub} Fully localized when running OS @{b}2.1@{ub}!
  72.    @{b}*@{ub}     @{b}MagicCX@{ub} will install itself as a commodity, so you may use all
  73.      the convenient things offered by commodities.
  74.    @{b}*@{ub} All new concept. Complex module features. @{b}MagicCX@{ub} is expandable
  75.      using modules. You can configure @{b}MagicCX@{ub} to your needs. Only those
  76.      features used will be loaded.
  77.    @{b}*@{ub} Modules required/used will be installed in a directory @{b}Modules@{ub}.
  78.      This is somewhat the same concept as Workbench uses it for device
  79.      drivers, printers and such. If you want to use a module, move it
  80.      to the appropriate directory. If not, move it to a storage
  81.      directory.
  82.    @{b}*@{ub} Modular Blanker concept, with two internal blanker types. @{b}MagicCX`s@{ub}
  83.      blankers are expandable, too.
  84.    @{b}*@{ub} For users of OS 3.0 and up there is a Modules Manager available to
  85.      install/deinstall modules with ease. No need to use Workbench in
  86.      order to move modules around.
  87.    @{b}*@{ub}     @{b}MagicCX@{ub} is split up into many different parts. The Server
  88.      program, which serves as the main "control panel". It will utilize
  89.      installed modules. The Preferences Editor, to set up @{b}MagicCX@{ub} to
  90.      your needs.
  91.    @{b}*@{ub}     @{b}MagicCX@{ub} utilizes a great gadget layout engine, written by Olaf
  92.      'Olsen' Barthel to give you the best in window layout. Fully font
  93.      sensitive and shortcut driven windows are the result
  94.    @{b}*@{ub} Plenty of modules users may choose from in order to give them the
  95.      best.
  96. @EndNode
  97. @Node "Installation" "MagicCX.guide/Installation"
  98. @Next "Quick Start"
  99. @Prev "Features"
  100. @Toc "Main"
  101. Installing MagicCX
  102. ******************
  103.    Here are some topics about the installation procedure
  104.  @{" Installing with Installer " Link "Installing with Installer"}    How to use the CBM Installer-Script
  105.  @{" Using ToolTypes " Link "Using ToolTypes"}              How to use ToolTypes
  106.  @{" Using Shell parameters " Link "Using Shell parameters"}       How to use Shell parameters
  107.  @{" AppIcon and AppMenuItem " Link "AppIcon and AppMenuItem"}      What about AppIcons/MenuItems ?
  108. @EndNode
  109. @Node "Installing with Installer" "MagicCX.guide/Installing with Installer"
  110. @Next "Using ToolTypes"
  111. @Prev "Installation"
  112. @Toc "Installation"
  113. Installing with Installer
  114. =========================
  115.    First, simply double-click on one of the files located in the
  116. @{b}Install-MagicCX@{ub} drawer, according to the language you want to use for
  117. the installation procedure.  There is not too much to say about how to
  118. install @{b}MagicCX@{ub} using Installer.  Simply follow the steps. Help is
  119. available almost everywhere.
  120.    After installation there should be a directory somewhere in your
  121. directory tree containing the following files (or even some of them
  122. according to your installation)
  123.    @{b}*@{ub}     @{b}Server@{ub}
  124.      This directory contains the Server program
  125.    @{b}*@{ub}     @{b}Prefs@{ub}
  126.      This directory contains the Preferences program
  127.    @{b}*@{ub}     @{b}libs@{ub}
  128.      Here you find @{b}mcx.library@{ub} for normal @{b}MagicCX@{ub} support functions and
  129.      @{b}mcxgui.library@{ub} the layout engine (This is a cut down version of
  130.      Olaf Barthel`s gtlayout.library).
  131.    @{b}*@{ub}     @{b}WBStartUp@{ub}
  132.      This drawer contains a project icon to use for your @{b}SYS:WBStartUp@{ub}
  133.      drawer. This icon may be used to launch @{b}MagicCX@{ub} at boot time
  134.    @{b}*@{ub}     @{b}Rexx@{ub}
  135.      Contains the example ARexx Scripts for use with the Revision
  136.      Control System
  137.    @{b}*@{ub}     @{b}Tools@{ub}
  138.      Contains the Registration program @{b}Register@{ub} and the Modules Manager,
  139.      as well as the RCS2HST program.
  140.    @{b}*@{ub}     @{b}Docs@{ub}
  141.      Contains the documentation for @{b}MagicCX@{ub}
  142. @EndNode
  143. @Node "Using ToolTypes" "MagicCX.guide/Using ToolTypes"
  144. @Next "Using Shell parameters"
  145. @Prev "Installing with Installer"
  146. @Toc "Installation"
  147. Using ToolTypes
  148. ===============
  149.    @{b}MagicCX`s@{ub} Server program knows some ToolTypes which can either be
  150. located within the .info file or may be issued on the command line. The
  151. syntax should be of the form @{b}ToolType=Value@{ub}.  If you start the program
  152. from a command line you can leave out the `=' and replace it by a
  153. space. These ToolTypes have to be placed in the Server program`s icon,
  154. or in the WBStartUp default Project icon, depending on where you launch
  155. @{b}MagicCX@{ub} from.
  156.    Here are the ToolTypes the program recognizes.
  157. @{b}@{b}DONOTWAIT@{ub}@{ub}
  158.      This ToolType should be set for the WBStartUp Project icon, so
  159.      that Workbench does not wait for @{b}MagicCX@{ub} to return.
  160. @{b}@{b}CX_PRIORITY=n@{ub}@{ub}
  161.      Sets the priority for the program`s section which controls the
  162.      HotKeys.  If you issue a priority > 0 it may be that HotKeys
  163.      initialized by other programs may not be reached anymore if
  164.      @{b}MagicCX@{ub} uses the same.  Default: It`s neutral @{b}0@{ub}.
  165. @{b}@{b}CX_POPKEY=s@{ub}@{ub}
  166.      Lets you define a new HotKey for opening @{b}MagicCX`s@{ub} main window.
  167.      Default: @{b}LCOMMAND HELP@{ub}.
  168. @{b}@{b}CX_POPUP=YES|NO@{ub}@{ub}
  169.      You can choose whether the main window should be opened on startup
  170.      or not. Issuing @{b}YES@{ub} will open the window whilst @{b}NO@{ub} will keep it
  171.      away.  Default: @{b}YES@{ub}.
  172. @{b}@{b}PORTNAME=s@{ub}@{ub}
  173.      You can select a different name for the program`s ARexx-Port.
  174.      Please remember that this name`s length should not exceed 16 chars
  175.      and that the name is case-sensitive. Normally this will be @{b}MCX@{ub}.
  176. @{b}@{b}NOICON@{ub}@{ub}
  177.      This simple ToolType tells @{b}MagicCX@{ub} not to generate the AppIcon on
  178.      the Workbench. See @{"AppIcon and AppMenuItem" Link "AppIcon and AppMenuItem"}, for more information
  179.      on AppIcons and AppMenuItems.
  180. @{b}@{b}NOMENU@{ub}@{ub}
  181.      If you do not want to have the AppMenuItem, too, use this ToolType.
  182.      (see @{"AppIcon and AppMenuItem" Link "AppIcon and AppMenuItem"}).
  183. @{b}@{b}ICONX=n@{ub}@{ub}
  184.      Using this ToolType you may specify the AppIcon`s X-Position.
  185.      Default setting is that the Workbench should find a suitable
  186.      location.
  187. @{b}@{b}ICONY=n@{ub}@{ub}
  188.      Same as above, with only one exeception. This ToolType controls the
  189.      AppIcon`s Y-Position on the Workbench Screen.
  190. @EndNode
  191. @Node "Using Shell parameters" "MagicCX.guide/Using Shell parameters"
  192. @Next "AppIcon and AppMenuItem"
  193. @Prev "Using ToolTypes"
  194. @Toc "Installation"
  195. Using Shell parameters
  196. ======================
  197.    You can supply parameters to @{b}MagicCX`s@{ub} Server program when starting
  198. from a CLI/SHELL.  The name and function of each parameter is the same
  199. as already described in the previous section (see @{"Using ToolTypes" Link "Using ToolTypes"}).
  200. @EndNode
  201. @Node "AppIcon and AppMenuItem" "MagicCX.guide/AppIcon and AppMenuItem"
  202. @Prev "Using Shell parameters"
  203. @Toc "Installation"
  204. AppIcon and AppMenuItem
  205. =======================
  206.    If not chosen differently, when started, @{b}MagicCX@{ub} will display an
  207. AppIcon on the Workbench screen. This icon does not have anything to do
  208. with @{b}normal@{ub} Worbench icons. These stand for programs which can be
  209. started by a double-click on the corresponding icon which is defined
  210. within the program`s .info file. An AppIcon is a so called Applications
  211. Icon. This type of icon is generated by programs from which the user
  212. may communicate with the program. For @{b}MagicCX@{ub} the AppIcon only has one
  213. function: A double-click on the icon will open up the main window.
  214.    Furthermore @{b}MagicCX@{ub} will generate an AppMenuItem which is appended
  215. to the @{b}Tools@{ub} menu of the Workbench. Each program can add one (or more)
  216. entries to that menu. The method of selecting one of these entries is
  217. the same as for "normal" menus. @{b}MagicCX@{ub} will add a menu entry called
  218. @{b}MCX Preferences@{ub} from which you can open the program`s main window.
  219. @EndNode
  220. @Node "Quick Start" "MagicCX.guide/Quick Start"
  221. @Next "The concept"
  222. @Prev "Installation"
  223. @Toc "Main"
  224. Quick Start
  225. ***********
  226.    After installing @{b}MagicCX@{ub} you may either reboot your system in order
  227. to start @{b}MagicCX@{ub} or simply double-click on the Server program`s icon.
  228. @{b}MagicCX@{ub} will then utilize the default settings, so you may go with
  229. @{b}MagicCX@{ub} (see @{"Installation" Link "Installation"}).
  230.    If the Project icon has been installed to WBStartUp, @{b}MagicCX@{ub} will be
  231. launched every time you boot your system. This behaviour can be changed
  232. by moving the Icon from WBStartUp to any other location.
  233.    Using the Preferences Program (see @{"The Preferences Program" Link "The Preferences Program"}) you may
  234. alter the settings of @{b}MagicCX@{ub} and it`s modules.
  235. @EndNode
  236. @Node "The concept" "MagicCX.guide/The concept"
  237. @Next "Basic usage"
  238. @Prev "Quick Start"
  239. @Toc "Main"
  240. The concept
  241. ***********
  242.    @{b}MagicCX`s@{ub} main goal is to give the user the best in flexibility and
  243. configurability.
  244.    Flexibility is achieved through an all new modules mechanism first
  245. introduced by @{b}MagicCX@{ub} to the world of commdodities/system enhancers.
  246. These modules allow the user to select functions to use with @{b}MagicCX@{ub}
  247. thus giving her the best available opportunity to create a commodity
  248. which suits her needs.
  249.    Configurability is achieved through an extremly user-friendly
  250. Preferences program, which does not lack any of the modern features any
  251. window oriented system should offer. Its font sensitive throughout any
  252. window. All gadgets are set with shortcuts. The clear and open design
  253. of all windows, gives the user all that he needs to configure the
  254. program with ease.
  255. @EndNode
  256. @Node "Basic usage" "MagicCX.guide/Basic usage"
  257. @Next "The Server Program"
  258. @Prev "The concept"
  259. @Toc "Main"
  260. Basic usage
  261. ***********
  262.    - Concerning mcxgui.library there is one thing to say. Per default,
  263.      the library will only be loaded when needed, ie. a module/program
  264.      requires mcxgui.library, so it will load the library from disk,
  265.      use it and when it is done, it will close the library again. If
  266.      this module was the only one using the library, it will be removed
  267.      from memory, thus reducing the amount of memory needed. If you
  268.      want to have the library preloaded so that it won`t be loaded
  269.      every time it is needed, simply set an environment variable called
  270.      @{b}MCXPRELOADGUI@{ub} to something. It doesn`t matter what you set for this
  271.      variable, it`s just that it must exist.
  272.    - The Installation procedure will create a directory of your choice
  273.      and assign @{b}MagicCX:@{ub} to it. You must not move or rename any parts
  274.      of @{b}MagicCX@{ub} except for the modules/blankers, which can be moved
  275.      around in order to disable/enable them. All libraries/programs
  276.      should stay where the Installation procedure has placed them.
  277.    - The file @{b}MagicCX@{ub} within the directory @{b}MagicCX:WBStartUp@{ub} can be
  278.      moved to your @{b}SYS:WBStartUp@{ub} directory in order to launch @{b}MagicCX@{ub}
  279.      on startup.
  280.    - If you want to use a module, move it to the @{b}MagicCX:Modules@{ub}
  281.      drawer. If you want to use a blanker module move it to the
  282.      @{b}MagicCX:Modules/Blankers@{ub} drawer. Modules/Blankers not used can be
  283.      stored in the appropriate @{b}MagicCX:ModuleStorage@{ub} or
  284.      @{b}MagicCX:ModuleStorage/Blankers@{ub} directories. Users of OS 3.x and up
  285.      can use the file @{b}ModuleManager@{ub} located in @{b}MagicCX:Tools@{ub} to control
  286.      modules/blankers (see @{"Modules Manager" Link "Modules Manager"}, for more information).
  287.    - All of @{b}MagicCX`s@{ub} windows may be closed using the @{b}ESC@{ub} key
  288.    - Some of @{b}MagicCX`s@{ub} Button gadgets have a second border drawn around
  289.      them. These gadgets correspond to the @{b}RETURN@{ub} key
  290.    - Most of the negative choices with @{b}MagicCX`s@{ub} windows correspond to
  291.      the @{b}ESC@{ub} key, ie. negative gadgets can be controlled using @{b}ESC@{ub}
  292.    - All gadgets can be controlled through their shortcuts
  293.    - For the Preferences program`s main window: The Editors ListView
  294.      can be controlled using the @{b}Cursor@{ub} keys
  295.    - For other windows; Windows containing a single ListView: These
  296.      ListViews can be controlled using the @{b}Cursor@{ub} keys as well
  297.    - From within any of the Preferences Program`s windows, you may
  298.      retrieve Onlinehelp by pressing the @{b}HELP@{ub} key. Only for the HotKeys
  299.      windows it doesn`t work as all the keys pressed should be
  300.      designated to HotKeys, not to opening an Online help.
  301. @EndNode
  302. @Node "The Server Program" "MagicCX.guide/The Server Program"
  303. @Next "The Preferences Program"
  304. @Prev "Basic usage"
  305. @Toc "Main"
  306. The Server program
  307. ******************
  308.    Well, there is not too much to say about the Server program. When
  309. launched, it will simply do nothing, except for watching/performing all
  310. the actions specified within the Preferences editor (see
  311. @{"The Preferences Program" Link "The Preferences Program"}, for more information about setting the prefs).
  312.    On demand @{b}MagicCX@{ub} may also launch the Preferences editor either via
  313. HotKey, AppIcon or via the AppMenuItem (see @{"AppIcon and AppMenuItem" Link "AppIcon and AppMenuItem"},
  314. for more about that).
  315.    @{b}NOTE@{ub} to users of MagicMenu. Please make sure that you launch Magic
  316. Menu, before @{b}MagicCX@{ub}! While starting it from @{b}WBStartUp@{ub} you should set
  317. the STARTPRI ToolType to a somewhat higher value than that of MagicMenu.
  318. This is because MagicMenu also patches the OpenScreen() functions,
  319. which would conflict with @{b}MagicCX`s@{ub} window-reactivation and screen
  320. cycling.
  321. @EndNode
  322. @Node "The Preferences Program" "MagicCX.guide/The Preferences Program"
  323. @Next "Modules Manager"
  324. @Prev "The Server Program"
  325. @Toc "Main"
  326. The Preferences program
  327. ***********************
  328.    Assuming, that you used the default installation for installing
  329. @{b}MagicCX@{ub} on your HardDisk/BootDisk I will now explain, how to use the
  330. Preferences program to set up @{b}MagicCX@{ub} to your needs. This program may
  331. be started either by @{b}MagicCX@{ub} or by simply double-clicking on it`s icon.
  332. Per default the program is located within @{b}MagicCX:Prefs@{ub}. This program
  333. is the main interface to @{b}MagicCX@{ub}, as it controls all the settings.
  334.    Within the windows you will find gadgets (how come ?). All of the
  335. gadgets may be alternatively controlled via keyboard. To find out which
  336. key to use, simply take a look at the gadget`s text. There is a
  337. character underlined, which is the shortcut to use.
  338.    The lower 4 gadgets are used to control @{b}MagicCX@{ub}. These are:
  339.    @{b}*@{ub}     @{b}Use@{ub}
  340.      Will store the current settings in @{b}ENV:MagicCX/MCX_prefs.iff@{ub}
  341.    @{b}*@{ub}     @{b}Save@{ub}
  342.      Will store the current settings in
  343.      @{b}ENV:MagicCX/MCX_prefs.iff@{ub} @{b}and@{ub} @{b}ENV:MagicCX/MCX_prefs.iff@{ub} for
  344.      permanent storage.
  345.    @{b}*@{ub}     @{b}Hide@{ub}
  346.      Will close the Preferences editor.
  347.    @{b}*@{ub}     @{b}Quit@{ub}
  348.      Will quit the Preferences editor @{b}and@{ub} the server program.
  349.    The main window has a menu attached.
  350.    @{b}*@{ub}     @{b}Call ModulesManager...@{ub}
  351.      Will launch the ModulesManager for you (see @{"Modules Manager" Link "Modules Manager"}).
  352.    @{b}*@{ub}     @{b}Hide@{ub}
  353.      Same as the Hide gadget.
  354.    @{b}*@{ub}     @{b}About...@{ub}
  355.      Will open the About-Requester. From within the About Requester you
  356.      may launch the SASG Registration Program if you want to register
  357.      for @{b}MagicCX@{ub} or update.
  358.    @{b}*@{ub}     @{b}Quit@{ub}
  359.      Same as the Quit gadget
  360.    At the left side of the main window you will find a ListView gadget
  361. containing all the pages for the various functions/installed modules.
  362.    To the right of the window there will be the settings page for the
  363. function/subsystem selected from the ListView.
  364. @EndNode
  365. @Node "Modules Manager" "MagicCX.guide/Modules Manager"
  366. @Next "The Modules"
  367. @Prev "The Preferences Program"
  368. @Toc "Main"
  369. Modules Manager
  370. ***************
  371.    The modules manager will aid you in installing/deinstalling
  372. modules/blankers you would like to use. Simply launch the Modules
  373. Manager located in @{b}MagicCX:Tools@{ub}.
  374.    Simply start the modules manager and it will scan your
  375. @{b}MagicCX:Modules@{ub} and @{b}MagicCX:ModuleStorage@{ub} drawers to check for
  376. used/unused modules. You may select the modules to install/uninstall by
  377. selecting the entry and either clicking on the Checkbox gadget to the
  378. left or by hitting the Space key. Using the "Module type" gadget you
  379. may switch between Modules and Blankers. Hitting "Ok" will start the
  380. installation/deinstallation procedure. If an error occurs during
  381. installation, the Modules Manager will report it, but tries to continue
  382. with it`s work. Selecting "Cancel" will leave all modules/blankers
  383. untouched.
  384. @EndNode
  385. @Node "The Modules" "MagicCX.guide/The Modules"
  386. @Next "Legal things"
  387. @Prev "Modules Manager"
  388. @Toc "Main"
  389. The Modules
  390. ***********
  391.    This sections covers the description of all modules and their editor
  392. pages within the Preferences program.
  393. Configurable modules
  394.  @{" Alarm " Link "Alarm"}                   The alarm facility (external)
  395.  @{" Analog Clock " Link "Analog Clock"}            Special analog clock (external)
  396.  @{" Blanking " Link "Blanking"}                The internal blanking system
  397.  @{" Calendar " Link "Calendar"}                A special calendar (external)
  398.  @{" Clock " Link "Clock"}                   The titlebar/window clock
  399.  @{" Cycle to menu " Link "Cycle to menu"}           Turn Cycle gadgets into popup menus (external)
  400.  @{" Exploding Windows " Link "Exploding Windows"}       Explode/Implode windows (external)
  401.  @{" Formatter " Link "Formatter"}               Disk watcher with auto formatting capability (external)
  402.  @{" Function keys " Link "Function keys"}           Define your own Function keys (external)
  403.  @{" Grabber " Link "Grabber"}                 Grab/Print active screen/window (external)
  404.  @{" HotKey definitions " Link "HotKey definitions"}      Defining MagicCX`s Hotkeys
  405.  @{" Hunt windows " Link "Hunt windows"}            Hunt windows feature
  406.  @{" Key Cycling " Link "Key Cycling"}             Key window/screen cycling
  407.  @{" Lock windows " Link "Lock windows"}            Exclude windows from MagicCX`s window activation (external)
  408.  @{" Miscellaneous 1 " Link "Miscellaneous 1"}         Miscellaneous page 1
  409.  @{" Miscellaneous 2 " Link "Miscellaneous 2"}         Miscellaneous page 2
  410.  @{" Mouse Cycling " Link "Mouse Cycling"}           Mouse window/screen cycling
  411.  @{" Mouse related " Link "Mouse related"}           Mouse related features
  412.  @{" MoveSizer " Link "MoveSizer"}               Size/Move windows with any click (external)
  413.  @{" Select Screen " Link "Select Screen"}           Select a screen/window easily (external)
  414.  @{" Special Cycling " Link "Special Cycling"}         Special window cycling
  415.  @{" TagScreens " Link "TagScreens"}              Force old type screens to new ones (external)
  416.  @{" Telephone Bill " Link "Telephone Bill"}          Calculate telephone costs (external)
  417.  @{" ToolAlias " Link "ToolAlias"}               Substitute Default Projects (external)
  418.  @{" Window related " Link "Window related"}          Window related features
  419. Non configurable modules
  420.  @{" ARexx " Link "ARexx"}                   The ARexx Port (including RCS module) (external)
  421.  @{" AssignWedge " Link "AssignWedge"}             Better "Please insert..." requesters (external)
  422.  @{" UnixDirs " Link "UnixDirs"}                Use ".."/"." on your system (external)
  423. @EndNode
  424. @Node "Alarm" "MagicCX.guide/Alarm"
  425. @Next "Analog Clock"
  426. @Prev "The Modules"
  427. @Toc "The Modules"
  428. The alarm facility
  429. ==================
  430.    @{b}MagicCX@{ub} may alarm you at a given time with a given sound and text.
  431. It may even alarm at full hours/quarters or halfs of an hour. From
  432. within the Alarm page you may get to two more windows for setting up
  433. the alarm.
  434.  @{" Configure alarm " Link "Configure alarm"}     Configure the timed alarm
  435.  @{" Configure by hour " Link "Configure by hour"}   Configure by hour alarm
  436. @EndNode
  437. @Node "Configure alarm" "MagicCX.guide/Configure alarm"
  438. @Next "Configure by hour"
  439. @Prev "Alarm"
  440. @Toc "Alarm"
  441. Configuring the timed alarm
  442. ---------------------------
  443.    This window will be used to set the timed alarm. You may use the
  444. following gadgets to configure the alarm.
  445.    @{b}*@{ub}     @{b}Alarm active@{ub}
  446.      If set @{b}MagicCX@{ub} will check the system time for the alarmtime and
  447.      alarm you if necessary. @{b}MagicCX@{ub} will then DisplayBeep() or play
  448.      the specified sample.  Furthermore it may show a requester with a
  449.      user definable text.
  450.    @{b}*@{ub}     @{b}Alarm time@{ub}
  451.      Use this gadget to set the alarmtime
  452.    @{b}*@{ub}     @{b}Show Requester@{ub}
  453.      If set, @{b}MagicCX@{ub} will show a requester with the user supplied text.
  454.    @{b}*@{ub}     @{b}Requester text@{ub}
  455.      Enter the text to display here. A special character string '\n' is
  456.      used to set a linefeed, ie. if you want to seperate lines, simply
  457.      enter '\n'
  458.    @{b}*@{ub}     @{b}Alarm mode@{ub}
  459.      This gadget will determine the sound mode for the alarm. If set to
  460.      'DisplayBeep()' @{b}MagicCX@{ub} will simply beep and use the system
  461.      preferences for the beep. If set to '8SVX-Sound', you may choose a
  462.      sample to be played.
  463.    @{b}*@{ub}     @{b}Alarm sample@{ub}
  464.      Simply enter the name of the sample to be played on an alarm.
  465.      Please enter the complete path!
  466.    @{b}*@{ub}     @{b}Sample volume@{ub}
  467.      Set the volume for the sample to be played on an alarm. '0' is the
  468.      lowest volume, while '64' is the highest
  469.    @{b}*@{ub}     @{b}Test sample@{ub}
  470.      Will play the sample for you with the given volume.
  471. @EndNode
  472. @Node "Configure by hour" "MagicCX.guide/Configure by hour"
  473. @Prev "Configure alarm"
  474. @Toc "Alarm"
  475. Configuring the by hour alarm
  476. -----------------------------
  477.    This window will be used to set the "by hour" alarm. If set, @{b}MagicCX@{ub}
  478. will alarm every full hour, or, if specified, every quarter or half an
  479. hour as well. Using the following gadgets you may configure the "by
  480. hour" alarm.
  481.    @{b}*@{ub}     @{b}Every hour@{ub}
  482.      If set the "by hour" alarm is active.
  483.    @{b}*@{ub}     @{b}Period@{ub}
  484.      Using this gadget you may configure @{b}MagicCX@{ub} when to alarm.
  485.         -     @{b}Hour@{ub}
  486.           Single sound with full hours
  487.         -     @{b}Hour + Halfs@{ub}
  488.           Single sound with half of hours, double sound with full hours
  489.         -     @{b}Hour + Quarters@{ub}
  490.           Single sound with quarter of hours, double sound with full
  491.           hours
  492.    @{b}*@{ub}     @{b}Hour mode@{ub}
  493.      This gadget will be used to set the mode for the "by hour" sound.
  494.      If set to 'DisplayBeep()' the system beep will be used. If set to
  495.      '8SVX-Sound' @{b}MagicCX@{ub} will play the specified sample.
  496.    @{b}*@{ub}     @{b}Hour sample@{ub}
  497.      Specify the sample to be played. Please include the complete path.
  498.    @{b}*@{ub}     @{b}Sample volume@{ub}
  499.      Set the volume for the sample to be played on an alarm. '0' is the
  500.      lowest volume, while '64' is the highest
  501.    @{b}*@{ub}     @{b}Test sample@{ub}
  502.      Test the specified sample with the given volume.
  503. @EndNode
  504. @Node "Analog Clock" "MagicCX.guide/Analog Clock"
  505. @Next "Blanking"
  506. @Prev "Alarm"
  507. @Toc "The Modules"
  508. Special analog clock
  509. ====================
  510.    This is a great looking analog clock with plenty of possibilities. If
  511. active, @{b}MagicCX@{ub} will open a window you can drag around your Workbench.
  512. In the upper left corner of the window there is a standard close
  513. gadget. In the lower right corner of the window you will find a sizing
  514. gadget for sizing the window. Clicking in the center of the window will
  515. enable you to drag around the window. Even though these gadgets are not
  516. visible, they are there.
  517.    The gadgets on this page either configure the clock or lead to other
  518. windows with more gadgets for configuring the clock.
  519.    @{b}*@{ub}     @{b}Analog clock active@{ub}
  520.      If set, the analog clock will be displayed on the default public
  521.      screen
  522.    @{b}*@{ub}     @{b}Settings@{ub}
  523.      Will bring you to the settings window for the analog clock. See
  524.      @{"Settings" Link "Analog clock settings"}.
  525.    @{b}*@{ub}     @{b}Hand colors@{ub}
  526.      Will bring you to a window from which you may define the colors of
  527.      the clock`s hands. See @{"Hand colors" Link "Analog clock Hand colors"}.
  528.    @{b}*@{ub}     @{b}Background colors@{ub}
  529.      Will bring you to a window from which you may define the
  530.      background colors of the analog clock. See @{"Background colors" Link "Analog clock Background colors"}.
  531.    @{b}*@{ub}     @{b}Pattern type@{ub}
  532.      You may choose from four different background pattern types:
  533.         -     @{b}Solid@{ub}
  534.           A single color pattern
  535.         -     @{b}4x4 Pattern@{ub}
  536.           A Pattern set up by four different colors
  537.         -     @{b}ILBM Picture@{ub}
  538.           This one is only available under OS 3.x. It gives you the
  539.           possibility to select a picture to be used as background of
  540.           the analog clock.
  541.         -     @{b}ILBM Picture remapped@{ub}
  542.           This one is only available under OS 3.x. It gives you the
  543.           possibility to select a picture to be used as background of
  544.           the analog clock. The only difference to the options above is
  545.           that the colors of the background image will be remapped to
  546.           the screen`s colors to give you best results
  547.    @{b}*@{ub}     @{b}Pattern colors@{ub}
  548.      Only available if either 'Solid' or '4x4 Pattern' is set. Will
  549.      bring you to a window from which you may define the pattern
  550.      colors. See @{"Pattern colors" Link "Analog clock Pattern colors"}.
  551.    @{b}*@{ub}     @{b}Picture name@{ub}
  552.      Only available under OS 3.x. You may select the name of a picture
  553.      to be used as background for the analog clock
  554. @EndNode
  555. @Node "Analog clock settings" "MagicCX.guide/Analog clock settings"
  556. @Next "Analog clock Hand colors"
  557. @Prev "Analog Clock"
  558. @Toc "Analog Clock"
  559. Analog clock settings
  560. ---------------------
  561.    Control various settings of the analog clock using these gadgets.
  562.    @{b}*@{ub}     @{b}Window always in front@{ub}
  563.      Will cause @{b}MagicCX@{ub} to bring the analog clock to front as soon as
  564.      another window is placed in front of the window and overlaps it.
  565.    @{b}*@{ub}     @{b}Show seconds@{ub}
  566.      Show seconds hand
  567.    @{b}*@{ub}     @{b}Oval@{ub}
  568.      Show oval marks on background
  569.    @{b}*@{ub}     @{b}High noon same size@{ub}
  570.      Per default the 0/12 hour mark will be drawn slightly bigger than
  571.      the quarter marks. Using this gadget you may tell @{b}MagicCX@{ub} to draw
  572.      the mark the same size as the other marks
  573.    @{b}*@{ub}     @{b}Show@{ub}
  574.      Let`s you specify which marks to show
  575.         -     @{b}Minutes@{ub}
  576.           Show all marks including minutes
  577.         -     @{b}Hours@{ub}
  578.           Show only hour marks
  579.         -     @{b}Quarters@{ub}
  580.           Show only quarter marks
  581.         -     @{b}One@{ub}
  582.           Only high noon mark will be drawn
  583.         -     @{b}None@{ub}
  584.           No marks will be drawn at all
  585.    @{b}*@{ub}     @{b}Hand style@{ub}
  586.      This gadget determines the style of the minute/hour hands.  You
  587.      may select from :
  588.      Line, Triangle, Rhombus, and Rectangle
  589.    @{b}*@{ub}     @{b}Hand size@{ub}
  590.      This gadget determines the size of the minute/hour hands.  Sizes
  591.      supported are:
  592.      Very thin, Thin, Normal, Thick, Very thick
  593.    @{b}*@{ub}     @{b}Draw shadow@{ub}
  594.      Draw a shadow below minute/hour hands
  595.    @{b}*@{ub}     @{b}Border style@{ub}
  596.      The window may either have "None", a "Single" border or a "Double"
  597.      border
  598.    @{b}*@{ub}     @{b}Border hires/Border interlace@{ub}
  599.      Using these gadgets you may determine the size of a "Double" border
  600. @EndNode
  601. @Node "Analog clock Hand colors" "MagicCX.guide/Analog clock Hand colors"
  602. @Next "Analog clock Background colors"
  603. @Prev "Analog clock settings"
  604. @Toc "Analog Clock"
  605. Analog clock hand colors
  606. ------------------------
  607.    This window contains the entries for the analog clock`s hand colors.
  608.    @{b}*@{ub}     @{b}Seconds@{ub}
  609.      The color for the seconds hand
  610.    @{b}*@{ub}     @{b}Minute@{ub}
  611.      The minute hand`s color
  612.    @{b}*@{ub}     @{b}Minute border@{ub}
  613.      The minute hand`s border color
  614.    @{b}*@{ub}     @{b}Hour@{ub}
  615.      The hour hand`s color
  616.    @{b}*@{ub}     @{b}Hour border@{ub}
  617.      The hour hand`s border color
  618.    @{b}*@{ub}     @{b}Shadow@{ub}
  619.      The shadow color for minute/hour hands
  620. @EndNode
  621. @Node "Analog clock Background colors" "MagicCX.guide/Analog clock Background colors"
  622. @Next "Analog clock Pattern colors"
  623. @Prev "Analog clock Hand colors"
  624. @Toc "Analog Clock"
  625. Analog clock background colors
  626. ------------------------------
  627.    From within this window you may set the colors to use for the marks
  628. and borders.
  629.    @{b}*@{ub}     @{b}High noon@{ub}
  630.      Set the color for the high noon mark
  631.    @{b}*@{ub}     @{b}Quarter@{ub}
  632.      Set the color for quarter marks
  633.    @{b}*@{ub}     @{b}Hours@{ub}
  634.      Set the color for hour marks
  635.    @{b}*@{ub}     @{b}Minutes@{ub}
  636.      Set the color for minute marks
  637.    @{b}*@{ub}     @{b}Border fill inactive@{ub}
  638.      Set the color of the "double" border when window is inactive
  639.    @{b}*@{ub}     @{b}Border shine@{ub}
  640.      Set the shine color for the window`s border
  641.    @{b}*@{ub}     @{b}Border shadow@{ub}
  642.      Set the shadow color for the window`s border
  643.    @{b}*@{ub}     @{b}Border fill active@{ub}
  644.      Set the color of the "double" border when window is active
  645. @EndNode
  646. @Node "Analog clock Pattern colors" "MagicCX.guide/Analog clock Pattern colors"
  647. @Prev "Analog clock Background colors"
  648. @Toc "Analog Clock"
  649. Analog clock pattern colors
  650. ---------------------------
  651.    This window is used for setting the colors of "Solid" and "4x4
  652. Pattern" type patterns. For the "Solid" type, there will be only the
  653. first entry of the ones mentioned below.
  654.    Pattern1-Pattern4 will set the colors for each color entry of the
  655. pattern
  656. @EndNode
  657. @Node "Blanking" "MagicCX.guide/Blanking"
  658. @Next "Calendar"
  659. @Prev "Analog Clock"
  660. @Toc "The Modules"
  661. The internal blanking system
  662. ============================
  663.    @{b}MagicCX@{ub} offers a screen/mouse blanker system with several features.
  664. The Blanking page shows all the main settings for the blanking system
  665.    @{b}*@{ub}     @{b}Screen blanker@{ub}
  666.      If set, @{b}MagicCX@{ub} will blank the screen after "Screen time"
  667.    @{b}*@{ub}     @{b}Screen time@{ub}
  668.      Set the timeout for the screen blanking.
  669.    @{b}*@{ub}     @{b}Unblank with@{ub}
  670.      Using this gadget you may tell @{b}MagicCX@{ub} which actions trigger an
  671.      unblanking of a screen. Per default you may use the Mouse,
  672.      Keyboard, Joystick, or insert-a-disk in order to unblank the
  673.      screen. Select one of the combinations listed.
  674.    @{b}*@{ub}     @{b}Advanced@{ub}
  675.      Will bring you to another window with advanced screen blanking
  676.      settings.  See @{"Advanced Blanking" Link "Advanced Blanking"}.
  677.    @{b}*@{ub}     @{b}Mouse blanker@{ub}
  678.      If set, @{b}MagicCX@{ub} will blank the mouse after "Mouse time". It will be
  679.      unblanked as soon as you move your mouse.
  680.    @{b}*@{ub}     @{b}Mouse time@{ub}
  681.      Set the timeout for the mouse blanking
  682.    @{b}*@{ub}     @{b}Blank on keystroke@{ub}
  683.      If you want to blank the mouse with a keystroke, check this
  684.      gadget. As soon as you hit a key on your keyboard the mouse will
  685.      be blanked.
  686. @EndNode
  687. @Node "Advanced Blanking" "MagicCX.guide/Advanced Blanking"
  688. @Prev "Blanking"
  689. @Toc "Blanking"
  690. Advanced screen blanking
  691. ------------------------
  692.    From within this window you may set advanced topics of the screen
  693. blanker, including the external blanker modules.
  694.    @{b}*@{ub}     @{b}No blank with carrier@{ub}
  695.      Tells @{b}MagicCX@{ub} not to blank the screen while having a carrier, ie.
  696.      while being connected to a mailbox using a Modem or such,
  697.      regardless of the screen timeout set for the screen blanker. This
  698.      option is only available when the PhoneBill.mcxmod module is
  699.      installed.
  700.    @{b}*@{ub}     @{b}Blanker type@{ub}
  701.      Choose a blanker type.
  702.         -     @{b}Blanker@{ub}
  703.           Standard internal blanker. Will simply blank the screen
  704.         -     @{b}Dimmer@{ub}
  705.           Standard internal dimmer. Will darken visible screens by the
  706.           percentage specifed for the dimmer.
  707.         -     @{b}External module@{ub}
  708.           Will enable the remaining gadgets, so you may
  709.           specify/configure an external blanker module. For a list of
  710.           external modules refer to @{"Blanker Modules" Link "Blanker Modules"}.
  711.         -     @{b}External module at random@{ub}
  712.           Will grab a blanker module (if installed) randomly and use
  713.           it, every time the screen should be blanked
  714.    @{b}*@{ub}     @{b}Dimming@{ub}
  715.      Set the dimming factor for the internal screen dimmer. This is a
  716.      percentage for the amount of dimming the screencolors.
  717.    @{b}*@{ub}     @{b}External module@{ub}
  718.      Select a new external blanker module from the modules installed.
  719.    @{b}*@{ub}     @{b}Blanker task priority@{ub}
  720.      Sets the priority for an external blanker
  721.    @{b}*@{ub}     @{b}Screen Mode@{ub}
  722.      Some blankers open their own screens. You may choose a screen mode
  723.      for such modules using this gadget
  724.    @{b}*@{ub}     @{b}Configure mode@{ub}
  725.      If a blanker module offers the possibility to be configured by the
  726.      user, this gadget will open the module`s preferences window. As
  727.      the preferences offered for a Blanker module aren`t too complex, I
  728.      won`t explain evey editor in detail here. They are somehow
  729.      self-explantory. Play around with the Blanker`s settings.
  730. @EndNode
  731. @Node "Blanker Modules" "MagicCX.guide/Blanker Modules"
  732. @Prev "Advanced Blanking"
  733. @Toc "Advanced Blanking"
  734. The Blanker Modules
  735. -------------------
  736.    The Blanker Modules were written by Frank Mariak. Many thanks to him
  737. for doing this. The Blanker Modules currently available for @{b}MagicCX@{ub} are:
  738.    @{b}*@{ub}     @{b}Fractals@{ub}
  739.      This module will draw fractals on the screen.
  740.    @{b}*@{ub}     @{b}Interference@{ub}
  741.      This module will draw interference shapes and will color cycle
  742.      them.
  743.    @{b}*@{ub}     @{b}Life@{ub}
  744.      A simple module, which will "play" the game of Life.
  745.    @{b}*@{ub}     @{b}LineDawn@{ub}
  746.      Will take the frontmost screen and clear it by drawing lines.
  747.    @{b}*@{ub}     @{b}Plasma@{ub}
  748.      This module will draw Plasma style backgrounds and color cycle
  749.      them.
  750.    @{b}*@{ub}     @{b}Puzzle@{ub}
  751.      Will take the frontmost screen and shift pieces as with a puzzle.
  752.    @{b}*@{ub}     @{b}Stars@{ub}
  753.      Stars coming out of your monitor.
  754.    @{b}*@{ub}     @{b}Worms@{ub}
  755.      Will take the frontmost screen and start drawing "worms" on it,
  756.      which eat up the background.
  757. @EndNode
  758. @Node "Calendar" "MagicCX.guide/Calendar"
  759. @Next "Clock"
  760. @Prev "Blanking"
  761. @Toc "The Modules"
  762. A special calendar
  763. ==================
  764.    This is a fancy looking calendar with plenty of possibilities. If
  765. active, @{b}MagicCX@{ub} will open a window you can drag around your Workbench.
  766. In the upper left corner of the window there is a standard close
  767. gadget. In the lower right corner of the window you will find a sizing
  768. gadget for sizing the window. Clicking in the center of the window will
  769. enable you to drag around the window. Even though these gadgets are not
  770. visible, they are there.
  771.    @{b}*@{ub}     @{b}Calendar active@{ub}
  772.      Tell @{b}MagicCX@{ub} whether to display the calendar or not
  773.    @{b}*@{ub}     @{b}Settings@{ub}
  774.      Enter the advanced settings for the calendar. See
  775.      @{"Calendar settings" Link "Calendar Settings"}.
  776.    @{b}*@{ub}     @{b}Colors@{ub}
  777.      Enter the color settings window for the calendar. See
  778.      @{"Calendar colors" Link "Calendar colors"}.
  779.    @{b}*@{ub}     @{b}Pattern type@{ub}
  780.      You may choose from four different background pattern types:
  781.         -     @{b}Solid@{ub}
  782.           A single color pattern
  783.         -     @{b}4x4 Pattern@{ub}
  784.           A Pattern set up by four different colors
  785.         -     @{b}ILBM Picture@{ub}
  786.           This one is only available under OS 3.x. It gives you the
  787.           possibility to select a picture to be used as background of
  788.           the calendar.
  789.         -     @{b}ILBM Picture remapped@{ub}
  790.           This one is only available under OS 3.x. It gives you the
  791.           possibility to select a picture to be used as background of
  792.           the analog clock. The only difference to the options above is
  793.           that the colors of the background image will be remapped to
  794.           the screen`s colors to give you best results
  795.    @{b}*@{ub}     @{b}Pattern colors@{ub}
  796.      Only available if either 'Solid' or '4x4 Pattern' is set. Will
  797.      bring you to a window from which you may define the pattern
  798.      colors. See @{"Calendar pattern colors" Link "Calendar Pattern colors"}.
  799.    @{b}*@{ub}     @{b}Picture name@{ub}
  800.      Only available under OS 3.x. You may select the name of a picture
  801.      to be used as background for the calendar
  802. @EndNode
  803. @Node "Calendar Settings" "MagicCX.guide/Calendar Settings"
  804. @Next "Calendar colors"
  805. @Prev "Calendar"
  806. @Toc "Calendar"
  807. Calendar settings
  808. -----------------
  809.    From within this window you may configure the look and "taste" of the
  810. calendar. There are plenty of settings you might already know from the
  811. Analog Clock.
  812.    @{b}*@{ub}     @{b}Window always in front@{ub}
  813.      Will cause @{b}MagicCX@{ub} to bring the calendar to front as soon as
  814.      another window is placed in front of the window and overlaps it.
  815.    @{b}*@{ub}     @{b}Display mode@{ub}
  816.      You may choose from three different draw modes for the calendar.
  817.      The default mode is "2D" and will only display a single sheet with
  818.      the month/day information on. The "3D" mode is somewhat more
  819.      distinguished as it shows a calendar with styled papers behind and
  820.      the first paper is somewhat bend.  "Plain" is the simplest of all.
  821.      It will simply display the information surrounded by a rectangle.
  822.    @{b}*@{ub}     @{b}Border size@{ub}
  823.      Set the size of the 3D Border (paper) depth
  824.    @{b}*@{ub}     @{b}Day/Month information@{ub}
  825.      You can tell @{b}MagicCX@{ub} which information to display on the calendar.
  826.      You may either have "Day + Month", only "Day", only "Month" or
  827.      even "None"
  828.    @{b}*@{ub}     @{b}Border style@{ub}
  829.      The window may either have "None", a "Single" border or a "Double"
  830.      border
  831.    @{b}*@{ub}     @{b}Border hires/Border interlace@{ub}
  832.      Using these gadgets you may determine the size of a "Double" border
  833.    @{b}*@{ub}     @{b}Digit font/Text font@{ub}
  834.      Select the fonts to use for the digit and month texts
  835. @EndNode
  836. @Node "Calendar colors" "MagicCX.guide/Calendar colors"
  837. @Next "Calendar Pattern colors"
  838. @Prev "Calendar Settings"
  839. @Toc "Calendar"
  840. Calendar colors
  841. ---------------
  842.    Using this window, you may configure the colors used by the calendar.
  843.    @{b}*@{ub}     @{b}Paper color@{ub}
  844.      The color used for rendering the paper, the digits will be drawn
  845.      on.
  846.    @{b}*@{ub}     @{b}Digit color@{ub}
  847.      The color for rendering the digit text
  848.    @{b}*@{ub}     @{b}Day color@{ub}
  849.      Color for rendering day informations
  850.    @{b}*@{ub}     @{b}Month color@{ub}
  851.      Color for rendering month informations
  852.    @{b}*@{ub}     @{b}Paper border color@{ub}
  853.      The color used for rendering the lower right corner of the "2D"
  854.      calendar and the color for rendering the trim bar of the "3D"
  855.      calendar. Furthermore, this color will be used to draw the "Plain"
  856.      rectangle.
  857.    @{b}*@{ub}     @{b}Border fill inactive@{ub}
  858.      Set the color of the "double" border when window is inactive
  859.    @{b}*@{ub}     @{b}Border shine@{ub}
  860.      Set the shine color for the window`s border
  861.    @{b}*@{ub}     @{b}Border shadow@{ub}
  862.      Set the shadow color for the window`s border
  863.    @{b}*@{ub}     @{b}Border fill active@{ub}
  864.      Set the color of the "double" border when window is active
  865. @EndNode
  866. @Node "Calendar Pattern colors" "MagicCX.guide/Calendar Pattern colors"
  867. @Prev "Calendar colors"
  868. @Toc "Calendar"
  869. Calendar pattern colors
  870. -----------------------
  871.    This window is used for setting the colors of "Solid" and "4x4
  872. Pattern" type patterns. For the "Solid" type, there will be only the
  873. first entry of the ones mentioned below.
  874.    Pattern1-Pattern4 will set the colors for each color entry of the
  875. pattern
  876. @EndNode
  877. @Node "Clock" "MagicCX.guide/Clock"
  878. @Next "Cycle to menu"
  879. @Prev "Calendar"
  880. @Toc "The Modules"
  881. The titlebar/window clock
  882. =========================
  883.    @{b}MagicCX@{ub} can render time/memory and other informations in the upper
  884. right corner of a screen, ie. the right side of a screen`s titlebar.
  885. Several modes and settings are available. Furthermore you may choose
  886. from several default pages (predefined combinations) to be displayed.
  887. The time/memory display may alternatively be displayed in a window
  888. which will open up on the default public screen. You may drag around
  889. this window to any place you like.
  890.    The clock supports several different pages with different formats.
  891. There are 7 pages available on any system. Starting with OS 2.1 and
  892. locale.library you may even have eight different pages. You can flip
  893. through those pages using a HotKey (see @{"HotKey definitions" Link "HotKey definitions"}).
  894.    -     @{b}Time@{ub}
  895.      Display time information only
  896.    -     @{b}Time + memory@{ub}
  897.      Display time information and memory free information together.
  898.      Memory information is split up into Chip and Fast memory shown in
  899.      KBytes.
  900.    -     @{b}Time + gauge@{ub}
  901.      Display time information and a memory gauge, graphically showing
  902.      free memory.
  903.    -     @{b}ChipMem and FastMem@{ub}
  904.      Display free Chip and Fast memory in Bytes.
  905.    -     @{b}Complete memory@{ub}
  906.      Display complete free memory in Bytes
  907.    -     @{b}Gauge memory@{ub}
  908.      Only display memory gauge
  909.    -     @{b}Connect time@{ub}
  910.      Display information about current connect. (This is for the
  911.      Telephone bill module, See @{"Telephone Bill" Link "Telephone Bill"}.)
  912.    -     @{b}User definable page@{ub}
  913.      Starting with OS 2.1 and locale.library you may have a user
  914.      definable page.  Setable through a String gadget using tokens and
  915.      such.
  916.    The main page of the clock editor consists of the following gadgets
  917.    @{b}*@{ub}     @{b}Display clock@{ub}
  918.      This is the "main" gadget. If set, the clock will be displayed
  919.      according to user settings.
  920.    @{b}*@{ub}     @{b}Display time@{ub}
  921.      Tells @{b}MagicCX@{ub} to render the current system time
  922.    @{b}*@{ub}     @{b}Display secs@{ub}
  923.      If you want to have the seconds displayed with the current system
  924.      time, check this gadget
  925.    @{b}*@{ub}     @{b}Display date@{ub}
  926.      To have the system date rendered to the time/memory display, check
  927.      this gadget
  928.    @{b}*@{ub}     @{b}Set ENV vars@{ub}
  929.      This might be of use for applications able to read ENV variables
  930.      or for Shell users. @{b}MagicCX@{ub} may write the current Time, Date and
  931.      Day informations to environment variables. If this gadget is set,
  932.      variables with the names of "TIME", "DAY", "DATE" will be
  933.      generated, containing the according information
  934.    @{b}*@{ub}     @{b}12-Hour mode@{ub}
  935.      To have @{b}MagicCX@{ub} display the current time in 12-Hour mode rather
  936.      than 24-Hour mode, check this gadget in order to have "am/pm"
  937.      appended to the system time
  938.    @{b}*@{ub}     @{b}Display in window@{ub}
  939.      If you don`t want to have the information rendered into the
  940.      screen`s titlebar, but into a window, check this gadget and a
  941.      window will pop up
  942.    @{b}*@{ub}     @{b}Display day@{ub}
  943.      If you want to have the day name displayed, check this gadget
  944.    @{b}*@{ub}     @{b}Short dayname@{ub}
  945.      If you prefer to have short (3 characters long) day names rather
  946.      than the long daynames the system might produce, check this gadget
  947.    @{b}*@{ub}     @{b}Show mouse coords@{ub}
  948.      This might be usefull for positioning items on Workbench or any
  949.      other screen.  If set, @{b}MagicCX@{ub} will report mouse coordinates
  950.      relative to the active screen
  951.    @{b}*@{ub}     @{b}Follow to screen@{ub}
  952.      This causes @{b}MagicCX@{ub} to let the clock pop up on the
  953.      frontmost/active screen, ie. if you flip through screens, the
  954.      clock will follow.
  955.    @{b}*@{ub}     @{b}Edit default and pages@{ub}
  956.      This gadget will bring you to another window, where you can
  957.      specify more settings for the clock. See @{"Clock pages" Link "Clock Editor"}.
  958. @EndNode
  959. @Node "Clock Editor" "MagicCX.guide/Clock Editor"
  960. @Prev "Clock"
  961. @Toc "Clock"
  962. Clock pages
  963. -----------
  964.    From within this window you may configure some more of the clock,
  965. including a user definable page (which is available starting with OS
  966. 2.1 and locale.library).
  967.    @{b}*@{ub}     @{b}Date format@{ub}
  968.      You may choose from 6 different date formats, which are
  969.      MM-DD-YY, DD-MM-YY, MM.DD.YY, DD.MM.YY, DD-MMM-YY, DD.MMM.YY
  970.    @{b}*@{ub}     @{b}Gauge width@{ub}
  971.      For pages including the memory gauge you may set the size of the
  972.      gauge relative to the clock screen`s width, ie. you specify a
  973.      certain percentage the gauge should require to be rendered.
  974.    @{b}*@{ub}     @{b}User format@{ub}
  975.      This string will only be available when running OS 2.1 with an
  976.      installed locale.library. Using this String gadget, you may create
  977.      your very own page with all the information you want to have
  978.      (except for the gauge). The string is set up using tokens which
  979.      identify several entries available for the page.  Programmers
  980.      might already know some of them as they are original
  981.      locale.library tokens. Furthermore there are several others,
  982.      unique to @{b}MagicCX@{ub}.
  983.      The tokens supported by locale.library
  984.                          %a - abbreviated weekday name
  985.                          %A - weekday name
  986.                          %b - abbreviated month name
  987.                          %B - month name
  988.                          %c - same as "%a %b %d %H:%M:%S %Y"
  989.                          %C - same as "%a %b %e %T %Z %Y"
  990.                          %d - day number with leading 0s
  991.                          %D - same as "%m/%d/%y"
  992.                          %e - day number with leading spaces
  993.                          %h - abbreviated month name
  994.                          %H - hour using 24-hour style with leading 0s
  995.                          %I - hour using 12-hour style with leading 0s
  996.                          %j - julian date
  997.                          %m - month number with leading 0s
  998.                          %M - the number of minutes with leading 0s
  999.                          %n - insert a linefeed
  1000.                          %p - AM or PM strings
  1001.                          %q - hour using 24-hour style
  1002.                          %Q - hour using 12-hour style
  1003.                          %r - same as "%I:%M:%S %p"
  1004.                          %R - same as "%H:%M"
  1005.                          %S - number of seconds with leadings 0s
  1006.                          %t - insert a tab character
  1007.                          %T - same as "%H:%M:%S"
  1008.                          %U - week number, taking Sunday as first day of week
  1009.                          %w - weekday number
  1010.                          %W - week number, taking Monday as first day of week
  1011.                          %x - same as "%m/%d/%y"
  1012.                          %X - same as "%H:%M:%S"
  1013.                          %y - year using two digits with leading 0s
  1014.                          %Y - year using four digits with leading 0s
  1015.      Furthermore there are those tokens introduced by @{b}MagicCX@{ub} and only
  1016.      supported by @{b}MagicCX@{ub}
  1017.                          &c - Display free CHIP memory in Bytes
  1018.                          &C - Display free CHIP memory in KBytes
  1019.                          &f - Display free FAST memory in Bytes
  1020.                          &F - Display free FAST memory in KBytes
  1021.                          &m - Display free CHIP+FAST memory in Bytes
  1022.                          &M - Display free CHIP+FAST memory in KBytes
  1023.                          &o - Display current connect information
  1024.      Any characters/combinations not matching one of the above tokens
  1025.      will be displayed as entered.
  1026.    @{b}*@{ub}     @{b}Exclusion Page@{ub}
  1027.      If you don`t want to have all pages available or if you don`t want
  1028.      to cycle through all available pages while looking for a specific
  1029.      page, you may exclude pages from being taken into consideration.
  1030.      Using this gadget you can select the page to exclude
  1031.    @{b}*@{ub}     @{b}Exlude@{ub}
  1032.      If set will exclude the selected page from being displayed
  1033. @EndNode
  1034. @Node "Cycle to menu" "MagicCX.guide/Cycle to menu"
  1035. @Next "Exploding Windows"
  1036. @Prev "Clock"
  1037. @Toc "The Modules"
  1038. Turn Cycle gadgets into popup menus
  1039. ===================================
  1040.    You definitely know Cycle gadgets. Isn`t it a pain to click through
  1041. more than 4 entries? Using this module you have the opportunity to have
  1042. cycle gadgets, which pop up menus you may select entries from. Those
  1043. menus can be configured to your needs and tastes.
  1044.    If you click in the text box of a Cycle gadget it will pop up a
  1045. menu. If you click on the Cycle gadget`s imagery to the left of the
  1046. gadget, it will act as if it was a normal Cycle gadget.
  1047.    @{b}*@{ub}     @{b}Sticky menus@{ub}
  1048.      If set, the PopUp menu will stay until a selection or cancel
  1049.      action has been placed, ie. you do not have to keep the left
  1050.      button pressed in order to make the menu stay
  1051.    @{b}*@{ub}     @{b}Popup level@{ub}
  1052.      This level determines the minimum amount of entries a Cycle gadget
  1053.      should have in order to make it pop up a menu, ie. if you specify
  1054.      3 for the "Popup level" and the Cycle gadget only offers 2
  1055.      choices, it will not pop up a menu, but rather act like a normal
  1056.      gadget
  1057.    @{b}*@{ub}     @{b}Zoom time@{ub}
  1058.      Popup menus may slowly grow to their size or simply pop up. If you
  1059.      specify a "Zoom time" greater than zero, the menu will slowly
  1060.      zoom/unzoom.
  1061.    @{b}*@{ub}     @{b}Zoom mode@{ub}
  1062.      If a zoom time is specified you may tell @{b}MagicCX@{ub} which actions
  1063.      should be zoomed.
  1064.         -     @{b}Create + Remove@{ub}
  1065.           Zoom when opening the menu; unzoom when closing it
  1066.         -     @{b}Create@{ub}
  1067.           Only zoom when opening the menu
  1068.         -     @{b}Remove@{ub}
  1069.           Only unzoom when closing the menu
  1070.    @{b}*@{ub}     @{b}Popup type@{ub}
  1071.      Using this gadget you may set the menu`s position. Selection
  1072.      "Below container" will always open the menu below the gadget`s
  1073.      container box. "Over active" will open the menu over the gadget`s
  1074.      container, with the active entry centered over the container box.
  1075.      In either case, the menu will be repositioned if it can`t be
  1076.      displayed in full height/size.
  1077.    @{b}*@{ub}     @{b}Draw seperator@{ub}
  1078.      In "Over active" mode, the menu would normally cover the seperator
  1079.      bar between the gadget`s imagery and the text box. If this gadget
  1080.      is set, the seperator bar will be drawn
  1081.    @{b}*@{ub}     @{b}Menu type@{ub}
  1082.      You may select the menu`s look
  1083.         -     @{b}Menu-like@{ub}
  1084.           Old style (OS 2.x like) menus, with a black background and a
  1085.           complement active entry.
  1086.         -     @{b}Menu-like (NewLook)@{ub}
  1087.           New style (OS 3.x like) menus, with a white background and a
  1088.           black complement active entry.
  1089.         -     @{b}Gadget-like@{ub}
  1090.           A Gadget-like display with various settings.
  1091.    @{b}*@{ub}     @{b}Frame type@{ub}
  1092.      This is for "Gadget-like" menus only. Set the frame of the Popup
  1093.      menu`s border. You may either have "Normal", "Recessed", or
  1094.      "Double" borders.
  1095.    @{b}*@{ub}     @{b}Hilite Box@{ub}
  1096.      This is for "Gadget-like" menus only. Set the hilitening box for
  1097.      active entries in the Popup menu. "None", only draw a bar.
  1098.      "Raised", draw blue bar surrounded by a raised box. "Recessed",
  1099.      same as "Raised" except for the box, that will be drawn recessed
  1100. @EndNode
  1101. @Node "Exploding Windows" "MagicCX.guide/Exploding Windows"
  1102. @Next "Formatter"
  1103. @Prev "Cycle to menu"
  1104. @Toc "The Modules"
  1105. Explode/Implode windows
  1106. =======================
  1107.    This is a special feature for opening/closing/sizing/moving windows.
  1108. As soon as a window is opened/closed/sized/moved, frames will be drawn
  1109. from a specified location to the window`s new location, in order to
  1110. visualize the motion of the window. There are various settings for
  1111. Exploding Windows, each motion can be disabled/enabled seperately.
  1112.    You may set the number of frames to draw for each motion, so that
  1113. you may find a suitable combination of all four, usefull for your
  1114. system.
  1115.    @{b}*@{ub}     @{b}Exploding Windows@{ub}
  1116.      Tells @{b}MagicCX@{ub} to use Exploding Windows
  1117.    @{b}*@{ub}     @{b}Explode/Implode@{ub}
  1118.      For Moving/Sizing it`s sure where to get source and destination
  1119.      positions from, ie. @{b}MagicCX@{ub} knows where to draw the frames
  1120.      from/to. For Exploding/Imploding you have the opportunity to
  1121.      specify locations where to go from/to.
  1122.         -     @{b}Center@{ub}
  1123.           Will Explode/Implode from/to Center of the window`s screen
  1124.         -     @{b}Mouse@{ub}
  1125.           Will Explode/Implode from/to the current mouse position,
  1126.           relative to the window`s screen
  1127.         -     @{b}Center->Mouse@{ub}
  1128.           Will Explode from the center of the window`s screen and
  1129.           Implode to the current mouse position, relative to the
  1130.           window`s screen
  1131.         -     @{b}Mouse->Center@{ub}
  1132.           Will Explode from the current mouse position relative to the
  1133.           window`s screen and implode to the center of the window`s
  1134.           screen
  1135.    @{b}*@{ub}     @{b}Explode@{ub}
  1136.      Turn on exploding feature
  1137.    @{b}*@{ub}     @{b}Explode frames@{ub}
  1138.      Specify the frames to draw for the explode motion
  1139.    @{b}*@{ub}     @{b}Implode@{ub}
  1140.      Turn on imploding feature
  1141.    @{b}*@{ub}     @{b}Implode frames@{ub}
  1142.      Specify the frames to draw for the implode motion
  1143.    @{b}*@{ub}     @{b}Sizing@{ub}
  1144.      Turn on sizing feature
  1145.    @{b}*@{ub}     @{b}Sizing frames@{ub}
  1146.      Specify the frames to draw for the sizing motion
  1147.    @{b}*@{ub}     @{b}Moving@{ub}
  1148.      Turn on moving feature
  1149.    @{b}*@{ub}     @{b}Moving frames@{ub}
  1150.      Specify the frames to draw for the moving motion
  1151. @EndNode
  1152. @Node "Formatter" "MagicCX.guide/Formatter"
  1153. @Next "Function keys"
  1154. @Prev "Exploding Windows"
  1155. @Toc "The Modules"
  1156. Disk watcher with auto formatting capability
  1157. ============================================
  1158.    Well, you certainly know a formatter, but all the standard
  1159. formatting programs can`t guess, whether to format an unformatted disk
  1160. or not. Using this module, @{b}MagicCX@{ub} will monitor all inserted disks as
  1161. to format them or not. As soon as there will be an unformatted disk in
  1162. one of the monitored drives, @{b}MagicCX@{ub} will pop up a requester asking
  1163. whether to format the disk or not. If you have plenty of unformatted
  1164. disks to be formatted, @{b}MagicCX@{ub} offers an "auto-labeling" mechanism for
  1165. easily uniquely labeling the disks formatted. The formatter window (see
  1166. @{"Formatter Window" Link "Formatter Window"}), can also be opened when not invoked through @{b}MagicCX@{ub}
  1167. as of an unformatted disk, you may even open it up yourself to format a
  1168. disk.
  1169.    See @{"Formatter window" Link "Formatter Window"}, for more information on the Formatter Window.
  1170.    @{b}*@{ub}     @{b}Formatter active@{ub}
  1171.      Tells @{b}MagicCX@{ub} to monitor those drives, specified with DF0:-DF3:,
  1172.      ie. if this gadget isn`t set, @{b}MagicCX@{ub} will ignore unformatted
  1173.      disks inserted in any of your disk drives
  1174.    @{b}*@{ub}     @{b}DF0:-DF3:@{ub}
  1175.      Check those gadgets if you want to monitor the corresponding disk
  1176.      drive.
  1177.    @{b}*@{ub}     @{b}Auto label@{ub}
  1178.      If this gadget is set, @{b}MagicCX@{ub} will automatically increment an
  1179.      internal counter after every format. This way you can create
  1180.      successive formats with unique labels for all the disks inserted.
  1181.      The label for the disks will be somewhat of the form "Empty_%ld",
  1182.      where "%ld" is the number of the disk.
  1183.    @{b}*@{ub}     @{b}Highest label@{ub}
  1184.      Will set the highest possible label number for auto labeling. If
  1185.      the format counter exceeds this number, it will restart with "1"
  1186.    @{b}*@{ub}     @{b}Formatter@{ub}
  1187.      @{b}MagicCX@{ub} doesn`t have a Formatter routine built in, it rather
  1188.      utilizes an external Formatter like that of your Workbench. It
  1189.      even supports Olaf 'Olsen' Barthel`s Formatter (1). Simply enter
  1190.      the complete path and name of the formatter to use
  1191.    ---------- Footnotes ----------
  1192.    (1)  The latest version of this formatter can be found on Fish Disk
  1193. @EndNode
  1194. @Node "Formatter Window" "MagicCX.guide/Formatter Window"
  1195. @Prev "Formatter"
  1196. @Toc "Formatter"
  1197. The Formatter`s window
  1198. ----------------------
  1199.    This window contains all the gadgets needed to configure the
  1200. formatter for the next formatting job. It consists of many Checkmark
  1201. gadgets, some of which are only applicable to the Formatter by Olaf
  1202. 'Olsen' Barthel. These gadgets are marked as such.
  1203.    @{b}*@{ub}     @{b}Drive@{ub}
  1204.      Let`s you select a drive to format. You can choose from the drives
  1205.      connected
  1206.    @{b}*@{ub}     @{b}Name@{ub}
  1207.      Set`s the label of disk to be formatted. If "Auto label" is turned
  1208.      on for the Formatter, a new label will be placed here all the time
  1209.      the Formatter is invoked.
  1210.    @{b}*@{ub}     @{b}Trashcan@{ub}
  1211.      Create a Trashcan on the disk
  1212.    @{b}*@{ub}     @{b}Quick@{ub}
  1213.      Do a quick format. Only of use for already formatted disks
  1214.    @{b}*@{ub}     @{b}FFS@{ub}
  1215.      Create a FastFileSystem on the new Disk. This filing system can
  1216.      only be used under OS 2.x and up
  1217.    @{b}*@{ub}     @{b}Directory Cache@{ub}
  1218.      Only for OS 3.x and up and in conjunction with the original
  1219.      Workbench Formatter. Formats the disk with Directory Caching
  1220.      turned on.
  1221.    @{b}*@{ub}     @{b}International@{ub}
  1222.      Only for OS 3.x and up and in conjunction with the original
  1223.      Workbench Formatter. Formats the disk in International mode
  1224.    @{b}*@{ub}     @{b}No Verify@{ub}
  1225.      Only of use in conjunction with Olaf Barthel`s Formatter. Tells
  1226.      the formatter not to verify the format
  1227.    @{b}*@{ub}     @{b}Install@{ub}
  1228.      Only of use in conjunction with Olaf Barthel`s Formatter. Will
  1229.      cause the formatter to install the disk after a format, ie. you
  1230.      may boot from this disk.
  1231.    @{b}*@{ub}     @{b}Eject@{ub}
  1232.      Only of use in conjunction with Olaf Barthel`s Formatter. Some
  1233.      drives accept an Eject command which causes them to eject a disk.
  1234.      If used, the Formatter will force the drive to eject a disk after
  1235.      a format
  1236. @EndNode
  1237. @Node "Function keys" "MagicCX.guide/Function keys"
  1238. @Next "Grabber"
  1239. @Prev "Formatter"
  1240. @Toc "The Modules"
  1241. Define your own Function keys
  1242. =============================
  1243.    Using @{b}MagicCX@{ub} you may bind strings/commands to your function keys.
  1244. These strings can be bound to the Function Key itself or can be used in
  1245. conjunction with one of four qualifiers, ie. you can have up to 5
  1246. different settings for a single function key, thus leading to 50
  1247. different settings for all the function keys. The strings of function
  1248. keys will be directly fed into the normal input stream. They will be
  1249. treated as if the strings were entered using the keyboard.
  1250.    @{b}*@{ub}     @{b}FKeys active@{ub}
  1251.      Tells @{b}MagicCX@{ub} to check all hits to a function key and act
  1252.      respectively.
  1253.    @{b}*@{ub}     @{b}Qualifier@{ub}
  1254.      Sets the qualifier to be hit in conjuction with a function key in
  1255.      order to get the string bound to it. The settings entries F1-F10
  1256.      below will change context accordingly
  1257.    @{b}*@{ub}     @{b}Shown@{ub}
  1258.      On the Function Keys page there will be only 5 Function Keys
  1259.      shown. Using this gadget you may toggle between pages
  1260.    @{b}*@{ub}     @{b}F1-F5, F6-F10@{ub}
  1261.      Those gadgets are used to set the strings/commands for a function
  1262.      key and it`s qualifier. Simply enter the string/command to your
  1263.      willing. If the "Mode" field for a gadget is set to "String", you
  1264.      may enter pure strings with the following special characters:
  1265.         -     @{b}ANSI@{ub} - Any ANSI sequences may be entered.
  1266.         -     @{b}Special codes starting with \ @{ub}
  1267.             1.     @{b}\n@{ub} - Return
  1268.             2.     @{b}\r@{ub} - Return
  1269.             3.     @{b}\t@{ub} - TAB
  1270.             4.     @{b}\\ @{ub} - \-Code
  1271.         -     @{b}Keydefinition between <>@{ub} An example: abc<alt f1>\nHello.
  1272.           This would insert the definition of ALT + F1 between abc and
  1273.           \n. As you can see these definitions are the same as
  1274.           presented in @{"Defining a HotKey" Link "Manual HotKey Definition"}.
  1275.      If "Mode" is set to "CMD" you may use one of three internal
  1276.      commands, which are:
  1277.         -     @{b}MINWIN@{ub} The window underneath the mouse pointer will be
  1278.           changed to minimum size and moved to the upper left corner of
  1279.           the screen.
  1280.         -     @{b}MAXWIN@{ub} The window underneath the mouse pointer will be
  1281.           brought to maximum size and moved to the upper left corner of
  1282.           the screen.
  1283.         -     @{b}ZIPWIN@{ub} Windows equiped with a Zoom Gadget can be handeled
  1284.           using this command. The window underneath the mouse pointer
  1285.           will zip to it`s alternative size/position.
  1286.    @{b}*@{ub}     @{b}Mode a-e@{ub}
  1287.      Those gadgets are used to set the mode for a function key. Refer
  1288.      to the description of the String gadgets above, in order to find
  1289.      out what they are good for.
  1290. @EndNode
  1291. @Node "Grabber" "MagicCX.guide/Grabber"
  1292. @Next "HotKey definitions"
  1293. @Prev "Function keys"
  1294. @Toc "The Modules"
  1295. Grab/Print active screen/window
  1296. ===============================
  1297.    Using @{b}MagicCX@{ub} you may grab an active screen/window and either save
  1298. it to an IFF-ILBM file or print it to a graphics capable printer.
  1299. Grabbing is accomplished through one of @{b}MagicCX`s@{ub} internal HotKeys. The
  1300. grabber offers plenty of possibilities on how to handle a grab. Those
  1301. ILBM files saved by the grabber can be loaded and manipulated by any
  1302. ILBM aware graphics software.
  1303.    @{b}*@{ub}     @{b}Save to clipboard@{ub}
  1304.      If you save an active screen/window, it will be stored in
  1305.      Clipboard unit 0, so you may directly reinsert it into a Clipboard
  1306.      supporting application
  1307.    @{b}*@{ub}     @{b}Default directory@{ub}
  1308.      If "Save to clipboard" is turned off, you may set a default
  1309.      directory for ILBM files created by the grabber. All files will be
  1310.      stored to this directory and automatically labeld like this
  1311.      "Image_%ld", where "%ld" is the number of the image. @{b}Warning:@{ub} When
  1312.      restarting @{b}MagicCX@{ub}, the internal counter will be set to "0", thus
  1313.      old images will be overwritten, if they match the name of a new
  1314.      grab.
  1315.    @{b}*@{ub}     @{b}Ask for filename@{ub}
  1316.      If you don`t like the automatic save feature, check this gadget in
  1317.      order to have @{b}MagicCX@{ub} open up a FileRequester. This way you can
  1318.      tell @{b}MagicCX@{ub} where to store the Image and how to name it.
  1319.    @{b}*@{ub}     @{b}Notification@{ub}
  1320.      @{b}MagicCX@{ub} offers the possibility to notify you after a successfull
  1321.      grab. This can either be "None", "DisplayBeep()", or "8SVX-Sound".
  1322.      "None" will not notify you, "DisplayBeep()" will use the system`s
  1323.      beep facility and "8SVX-Sound" will play the sample, specified
  1324.      below.
  1325.    @{b}*@{ub}     @{b}Soundname@{ub}
  1326.      If using "8SVX-Sound" notification, you may enter the path/name of
  1327.      a sample to play.
  1328.    @{b}*@{ub}     @{b}Volume@{ub}
  1329.      Set the volume for the sample to play
  1330.    @{b}*@{ub}     @{b}Test sample@{ub}
  1331.      Test the sample with the given volume
  1332. @EndNode
  1333. @Node "HotKey definitions" "MagicCX.guide/HotKey definitions"
  1334. @Next "Hunt windows"
  1335. @Prev "Grabber"
  1336. @Toc "The Modules"
  1337. HotKey definitions
  1338. ==================
  1339.    From within this window you may alter @{b}MagicCX`s@{ub} commodities-like
  1340. HotKeys.  HotKeys may be turned on and off as to your willing. Redefine
  1341. the HotKey definition for a HotKey as you like.
  1342.    Simply select a HotKey from the "HotKeys" list and act on it. The
  1343. "HotKey active" gadget tells @{b}MagicCX@{ub} whether to use the HotKey or not.
  1344. The "Description field" shows a small explanation of what the HotKey is
  1345. supposed to do. Below you will find the definition for that particular
  1346. HotKey.
  1347.    To alter the definition of a HotKey simply double click on the
  1348. HotKey in the list, or click on the Picker gadget to the left of the
  1349. HotKey Definition. A new window will pop up giving you the opportunity
  1350. to simply set the HotKey by pressing the appropriate keys. If you
  1351. somehow fail to specify the HotKey you want, click on the "Manually..."
  1352. gadget and enter the HotKey Definition yourself. Refer to
  1353. @{"Defining a HotKey" Link "Manual HotKey Definition"}, to find out more about the supported qualifiers and
  1354. flags.
  1355.    Here is a list of HotKeys supported by @{b}MagicCX@{ub}
  1356.    @{b}*@{ub}     @{b}Page@{ub}
  1357.      This is the HotKey to flip through the clock`s display pages
  1358.    @{b}*@{ub}     @{b}Blank@{ub}
  1359.      Immediately blank the screen without waiting for the screen
  1360.      timeout.
  1361.    @{b}*@{ub}     @{b}UserShell@{ub}
  1362.      Will call the defined command for creating a new shell (see
  1363.      @{"Miscellaneous 2" Link "Miscellaneous 2"}).
  1364.    @{b}*@{ub}     @{b}Memory Snapshot@{ub}
  1365.      This is a special feature of @{b}MagicCX@{ub} not mentioned anywhere else.
  1366.      It serves as a memory watcher between two subsequent calls. If you
  1367.      first hit the HotKey DisplayBeep() will report that @{b}MagicCX@{ub}
  1368.      remembered the amount of free memory. A second hit on the HotKey
  1369.      will flip to a new page of the titlebar clock. It will now display
  1370.      the amount of memory consumed/freed between the two calls.
  1371.      Positive values show memory freed, negative values show memory
  1372.      used up. The display is split up into two parts "C:" for Chip
  1373.      memory and "F:" for Fast memory. To return to the normal display
  1374.      page, simply hit the Page HotKey or restart a new memory snapshot
  1375.    @{b}*@{ub}     @{b}Center Screen@{ub}
  1376.      Horizontally center the active screen
  1377.    @{b}*@{ub}     @{b}HuntWindows@{ub}
  1378.      Hunt for active window and move screen to show the new active
  1379.      window
  1380.    @{b}*@{ub}     @{b}Formatter@{ub}
  1381.      Open the Formatter window (see @{"Formatter Window" Link "Formatter Window"}).
  1382.    @{b}*@{ub}     @{b}Upper PubScreen@{ub}
  1383.      Turn the frontmost screen into the default Public Screen, as long
  1384.      as it is a Public Screen in public state. All windows not
  1385.      requesting a particular screen will now open on that screen.
  1386.    @{b}*@{ub}     @{b}Open/Close all@{ub}
  1387.      This might be useful if you are using some or even all of the
  1388.      module`s windows. This HotKey will toggle the state of some of the
  1389.      windows supported by MagicCX. If you hit the HotKey the first
  1390.      time, the following windows will be closed. If you hit the HotKey
  1391.      again, all windows opened the time you hit the HotKey the first
  1392.      time, will be reopened.
  1393.         -     @{b}Bill Window@{ub}
  1394.         -     @{b}Clock Window/Titlebar@{ub}
  1395.         -     @{b}Analog Clock@{ub}
  1396.         -     @{b}Calendar@{ub}
  1397.    @{b}*@{ub}     @{b}Clock on/off@{ub}
  1398.      Turn titlebar clock on/off
  1399.    @{b}*@{ub}     @{b}Analog clock on/off@{ub}
  1400.      Turn analog clock on/off
  1401.    @{b}*@{ub}     @{b}Calendar on/off@{ub}
  1402.      Turn calendar on/off
  1403.    @{b}*@{ub}     @{b}FKeys on/off@{ub}
  1404.      Turn function key definitions on/off, ie. no more mapping of
  1405.      function keys will be performed if turned off.
  1406.    @{b}*@{ub}     @{b}SunMouse on/off@{ub}
  1407.      Turn SunMouse feature on/off (see @{"Window related" Link "Window related"}).
  1408.    @{b}*@{ub}     @{b}Map Umlauts on/off@{ub}
  1409.      Turn mapping of Umlauts on/off (see @{"Miscellaneous 1" Link "Miscellaneous 1"}).
  1410.    @{b}*@{ub}     @{b}Display mouse on/off@{ub}
  1411.      Turn mouse coordinates on/off (see @{"Clock" Link "Clock"}).
  1412.    @{b}*@{ub}     @{b}Screen Select@{ub}
  1413.      Open Screen Select window (see @{"Select Screen Select Screen" Link "Select Screen"}).
  1414.    @{b}*@{ub}     @{b}Bill@{ub}
  1415.      Open Bill window (see @{"Telephone Bill" Link "Telephone Bill"}).
  1416.    @{b}*@{ub}     @{b}Cycle connect@{ub}
  1417.      Cycle to next available connect in bill window (see
  1418.      @{"Telephone Bill" Link "Telephone Bill"}).
  1419.    @{b}*@{ub}     @{b}Build connect@{ub}
  1420.      Build a manual connect (see @{"Telephone Bill" Link "Telephone Bill"}).
  1421.    @{b}*@{ub}     @{b}Save screen@{ub}
  1422.      Save active screen to an IFF-ILBM file
  1423.    @{b}*@{ub}     @{b}Save window@{ub}
  1424.      Save active window to an IFF-ILBM file
  1425.    @{b}*@{ub}     @{b}Print screen@{ub}
  1426.      Print active screen to a printer
  1427.    @{b}*@{ub}     @{b}Print window@{ub}
  1428.      Print active screen to a printer
  1429. @EndNode
  1430. @Node "Manual HotKey Definition" "MagicCX.guide/Manual HotKey Definition"
  1431. @Prev "HotKey definitions"
  1432. @Toc "HotKey definitions"
  1433. Defining a HotKey
  1434. -----------------
  1435.    To ease the definition of a HotKey here is a list of
  1436. key-descriptions the system "knows".
  1437.    Here is a list of qualifiers.
  1438. @{b}@{b}ALT@{ub}@{ub}
  1439.      Any Alt key.
  1440. @{b}@{b}RALT@{ub}@{ub}
  1441.      Only the right Alt key.
  1442. @{b}@{b}LALT@{ub}@{ub}
  1443.      Only the left Alt key.
  1444. @{b}@{b}SHIFT@{ub}@{ub}
  1445.      Either Shift key.
  1446. @{b}@{b}RSHIFT@{ub}@{ub}
  1447.      The right Shift key.
  1448. @{b}@{b}LSHIFT@{ub}@{ub}
  1449.      Only the left Shift Key.
  1450. @{b}@{b}CAPSLOCK@{ub}@{ub}
  1451.      Capslock must be pressed.
  1452. @{b}@{b}LCOMMAND@{ub}@{ub}
  1453.      Left Amiga key.
  1454. @{b}@{b}RCOMMAND@{ub}@{ub}
  1455.      Right Amiga key.
  1456. @{b}@{b}CONTROL@{ub}@{ub}
  1457.      Control Key.
  1458. @{b}@{b}NUMERICPAD@{ub}@{ub}
  1459.      Keys of the Numeric Keypad are accepted.
  1460. @{b}@{b}RBUTTON@{ub}@{ub}
  1461.      Right mousebutton.
  1462. @{b}@{b}MIDBUTTON@{ub}@{ub}
  1463.      Middle mousebutton.
  1464. @{b}@{b}LEFTBUTTON@{ub}@{ub}
  1465.      Left mousebutton.
  1466. @{b}@{b}NEWPREFS@{ub}@{ub}
  1467.      Preferences have been changed. Maybe a new font was selected.
  1468. @{b}@{b}DISKREMOVED@{ub}@{ub}
  1469.      A disk was removed from a drive.
  1470. @{b}@{b}DISKINSERTED@{ub}@{ub}
  1471.      A disk was inserted into a drive.
  1472.    These are the qualifiers you can use in almost every combination.
  1473. Now we come to the descriptions of "normal" keys.
  1474. @{b}@{b}A - Z, 0 - 9, etc.pp.@{ub}@{ub}
  1475.      Normal keys, as you see them on the keyboard.
  1476. @{b}@{b}F1 - F10@{ub}@{ub}
  1477.      The ten function keys.
  1478. @{b}@{b}UP, DOWN, LEFT, RIGHT@{ub}@{ub}
  1479.      The cursor keys up, down, left, and right.
  1480. @{b}@{b}HELP@{ub}@{ub}
  1481.      The Help key.
  1482. @{b}@{b}DEL@{ub}@{ub}
  1483.      Delete key (beside HELP).
  1484. @{b}@{b}BACKSPACE@{ub}@{ub}
  1485.      Backspace key
  1486. @{b}@{b}RETURN@{ub}@{ub}
  1487.      Return key.
  1488. @{b}@{b}ENTER@{ub}@{ub}
  1489.      Enter on Numeric Keyboard (only, if @{b}NUMERICPAD@{ub} was specified).
  1490. @{b}@{b}ESC@{ub}@{ub}
  1491.      Escape key.
  1492. @{b}@{b}SPACE@{ub}@{ub}
  1493.      Space.
  1494. @{b}@{b}COMMA@{ub}@{ub}
  1495.      A comma.
  1496. @{b}@{b}UPSTROKE@{ub}@{ub}
  1497.      The apostroph (to the left of the 1).
  1498.    You can use as many qualifiers as you wish, but only one key per
  1499. description.  This is the syntax for a HotKey definition:
  1500.                @{b}[QUALIFIER [QUALIFIER ...]] KEY@{ub}
  1501.    As you can see the qualifiers can be totally left out, but in how
  1502. far this is usefull depends on you.
  1503. @EndNode
  1504. @Node "Hunt windows" "MagicCX.guide/Hunt windows"
  1505. @Next "Key Cycling"
  1506. @Prev "HotKey definitions"
  1507. @Toc "The Modules"
  1508. Hunt windows feature
  1509. ====================
  1510.    You probably know oversized autoscroll screens. If a window opens up
  1511. in the invisible part of an oversized screen, you normally have to move
  1512. around the screen in order to find the window. Using Hunt Windows, this
  1513. is something of the past. It will move the screen to show the currently
  1514. active window on it`s screen.
  1515.    @{b}*@{ub}     @{b}Hunt windows@{ub}
  1516.      Turn on/off Hunt Windows feature
  1517.    @{b}*@{ub}     @{b}Bring to front@{ub}
  1518.      Tell @{b}MagicCX@{ub} to automatically bring to front the active window
  1519.    @{b}*@{ub}     @{b}Adjust X/Adjust Y@{ub}
  1520.      How to adjust the screen in order to show the window, split up in
  1521.      X and Y directions. If either of those is turned off, the screen
  1522.      will only be moved in the direction of the active adjustment.
  1523.    @{b}*@{ub}     @{b}X Adjustment/Y Adjustment@{ub}
  1524.      How to adjust the screen. "Left", bring screen to a position, the
  1525.      window`s left border touches the monitor`s left border, "Right"
  1526.      opposite direction, "Center" tries to center the window. "Top",
  1527.      "Bottom" respectively for the Y adjustment. If the Screen can not
  1528.      be moved as far as needed, the window might not end up at the
  1529.      positions requested.
  1530. @EndNode
  1531. @Node "Key Cycling" "MagicCX.guide/Key Cycling"
  1532. @Next "Lock windows"
  1533. @Prev "Hunt windows"
  1534. @Toc "The Modules"
  1535. Key window/screen cycling
  1536. =========================
  1537.    Using this feature you may cycle through screens/windows using your
  1538. keyboard with predefined key combinations. Refer to @{"HotKey definitions" Link "HotKey definitions"},
  1539. to find out how to alter the definition of a HotKey
  1540.    @{b}*@{ub}     @{b}Screen to front/Screen to front key@{ub}
  1541.      Activate screen to front hotkey. If the "Screen to front key" is
  1542.      hit, the backmost screen will be brought to front
  1543.    @{b}*@{ub}     @{b}Screen to back/Screen to back key@{ub}
  1544.      Activate screen to back hotkey. If the "Screen to back key" is
  1545.      hit, the frontmost screen will be brought to back
  1546.    @{b}*@{ub}     @{b}Window to front/Window to front key@{ub}
  1547.      Activate window to front hotkey. If the "Window to front key" is
  1548.      hit, the backmost window on the active screen will be brought to
  1549.      front
  1550.    @{b}*@{ub}     @{b}Window to back/Window to back key@{ub}
  1551.      Activate window to back hotkey. If the "Window to back key" is
  1552.      hit, the frontmost window on the active screen will be brought to
  1553.      back
  1554. @EndNode
  1555. @Node "Lock windows" "MagicCX.guide/Lock windows"
  1556. @Next "Miscellaneous 1"
  1557. @Prev "Key Cycling"
  1558. @Toc "The Modules"
  1559. Exclude windows from MagicCX`s window activation
  1560. ================================================
  1561.    This module is an extension to @{b}MagicCX`s@{ub} window activation factility
  1562. (see @{"Window related" Link "Window related"}). Normally all windows will be activated according
  1563. to mouse positions. This might be confusing or annoying sometimes. Say
  1564. you have a Shell open and want to type in something, but the Mouse
  1565. pointer isn`t located over the Shell window. So you start to type, but
  1566. all characters entered end up somewhere else. Wouldn`t it be nice to
  1567. have @{b}MagicCX@{ub} exclude several windows from being deactivated through its
  1568. window activation feature?
  1569.    Simply specify Names/Patterns of window titles/window owner task
  1570. names of windows not to be automatically deactivated. This is
  1571. accomplished through a list of entries representing the windows to be
  1572. locked. All entries are case insensitive and all AmigaDOS wildcards are
  1573. supported.
  1574.    @{b}*@{ub}     @{b}Entry type@{ub}
  1575.      Determines the type of entries found in the Listview. If "Windows"
  1576.      is selected all entries will be treated as window titles, ie. the
  1577.      window title of a window not to be deactivated should match one of
  1578.      the patterns specified here. if "Tasks" is specified the entries
  1579.      are treated as the names of programs owning the window(s) to be
  1580.      locked.
  1581.    @{b}*@{ub}     @{b}Entries@{ub}
  1582.      The list of entries for the specified type
  1583.    @{b}*@{ub}     @{b}Entry name@{ub}
  1584.      The name/pattern for the current entry. Select the Picker gadget
  1585.      to the right to open a window with all available windows/tasks,
  1586.      listed/sorted by name. You may then select an entry from the list
  1587.      for the active Lock Windows entry.
  1588.    @{b}*@{ub}     @{b}New@{ub}
  1589.      Will create a new entry for the current list
  1590.    @{b}*@{ub}     @{b}Remove@{ub}
  1591.      Will remove the active entry from the current list
  1592. @EndNode
  1593. @Node "Miscellaneous 1" "MagicCX.guide/Miscellaneous 1"
  1594. @Next "Miscellaneous 2"
  1595. @Prev "Lock windows"
  1596. @Toc "The Modules"
  1597. Miscellaneous page 1
  1598. ====================
  1599.    Within this page there are several gadgets for smaller functions
  1600. supported by @{b}MagicCX@{ub}.
  1601.    @{b}*@{ub}     @{b}MMB Shift@{ub}
  1602.      If turned on, the middle mouse button of three button mice will
  1603.      act just like any SHIFT key, ie. you may use the middle mouse
  1604.      button for multi selections on Workbench or any other application
  1605.      supporting SHIFT selection of items
  1606.    @{b}*@{ub}     @{b}No drive click@{ub}
  1607.      Turns off drive clicking of floppy drives
  1608.    @{b}*@{ub}     @{b}No DisplayBeep()@{ub}
  1609.      Will disable the usage of Intuition`s function DisplayBeep(), thus
  1610.      no application will beep anymore @{b}including@{ub} @{b}MagicCX@{ub}.
  1611.    @{b}*@{ub}     @{b}Wild Star@{ub}
  1612.      Will turn on the '*' as Wildcard/Joker for Shells.
  1613.    @{b}*@{ub}     @{b}Upper PubScreen@{ub}
  1614.      Will automatically set the frontmost Public Screen to the default
  1615.      Public Screen, as long as this screen is in public state. All
  1616.      windows not requesting a specific screen will open on that screen
  1617.      now.
  1618.    @{b}*@{ub}     @{b}Map Umlauts@{ub}
  1619.      This might be of use for German users or people writing german
  1620.      texts. Map Umlauts will convert any of the German Umlauts "ae",
  1621.      "oe", "ue", "ss" into the normal character pendants. This might be
  1622.      of use if writing news in a german (non Umlauts supporting)
  1623.      newsgroup.
  1624.    @{b}*@{ub}     @{b}Menu wrap@{ub}
  1625.      Will alter the behaviour of the mouse when opening a menu. If you
  1626.      press your right mouse button with "Menu wrap" turned on, the
  1627.      mouse will jump to the menu bar, so that you may immediately start
  1628.      selecting items from the menu.  Furthermore the mouse will be held
  1629.      within the menu`s bounds, ie. if you try to move the mouse past
  1630.      the left/right edges of the menu, it will reappear on the opposite
  1631.      side. If you let go your right mouse button, the mouse will jump
  1632.      back to the position it resided on before you hit the right mouse
  1633.      button
  1634.    @{b}*@{ub}     @{b}String to menu@{ub}
  1635.      This feature will enable Menu selection from within String
  1636.      gadgets. If you are typing in some text in a String gadget and
  1637.      want to reach a menu item by using it`s shortcut, simply hit your
  1638.      right AMIGA key and the shortcut to select the menu. Except for
  1639.      the standard editing keys RIGHT-AMIGA 'q', RIGHT-AMIGA 'x', all
  1640.      other keys are supported.
  1641.    @{b}*@{ub}     @{b}System wild star@{ub}
  1642.      Is an extension to "Wild Star". This one allows the usage of '*'
  1643.      as a joker throughout the system.
  1644.    @{b}*@{ub}     @{b}Double X@{ub}
  1645.      This is for AGA users only. It will enable mode promotion of
  1646.      NTSC/PAL screens to DBLNTSC/DBLPAL.
  1647. @EndNode
  1648. @Node "Miscellaneous 2" "MagicCX.guide/Miscellaneous 2"
  1649. @Next "Mouse Cycling"
  1650. @Prev "Miscellaneous 1"
  1651. @Toc "The Modules"
  1652. Miscellaneous page 2
  1653. ====================
  1654.    On this page you will find some more miscellaneous features of
  1655. @{b}MagicCX@{ub}, which somehow require more settings than just on/off.
  1656.    @{b}*@{ub}     @{b}UserShell@{ub}
  1657.      Specify the command for opening a new shell. This shell will be
  1658.      opened using the "UserShell" HotKey (see @{"HotKey definitions" Link "HotKey definitions"}).
  1659.    @{b}*@{ub}     @{b}KeyClick@{ub}
  1660.      Turn clicking of keys on off. You probably know a clicking sound
  1661.      from other keyboards. As soon as you hit a key a click is heard.
  1662.      This feature is simulated through @{b}MagicCX@{ub}.
  1663.    @{b}*@{ub}     @{b}All keys@{ub}
  1664.      Let all keys click, not only printable characters
  1665.    @{b}*@{ub}     @{b}Repeat@{ub}
  1666.      Let the keys click, even when in repeat state
  1667.    @{b}*@{ub}     @{b}Click sound@{ub}
  1668.      You may either use the "Internal" sound produced by @{b}MagicCX@{ub} or
  1669.      utilize an external "8SVX-Sound" for producing the click
  1670.    @{b}*@{ub}     @{b}Click sample@{ub}
  1671.      Specify the sample to use for the click. Please specify the
  1672.      complete path
  1673.    @{b}*@{ub}     @{b}Click volume@{ub}
  1674.      The volume for the click
  1675.    @{b}*@{ub}     @{b}Enter ASCII@{ub}
  1676.      This is a feature borrowed from PCs. Hit the predefined "ASCII
  1677.      key" and enter a character`s ASCII value using your numeric
  1678.      keypad. If you let go the "ASCII key" or finish the code with the
  1679.      third digit, the character will be inserted into the main input
  1680.      stream
  1681.    @{b}*@{ub}     @{b}ASCII key@{ub}
  1682.      Specify the qualifier to hit in order to enter the ASCII value of a
  1683.      character using your numeric keypad.
  1684. @EndNode
  1685. @Node "Mouse Cycling" "MagicCX.guide/Mouse Cycling"
  1686. @Next "Mouse related"
  1687. @Prev "Miscellaneous 2"
  1688. @Toc "The Modules"
  1689. Mouse window/screen cycling
  1690. ===========================
  1691.    Using @{b}MagicCX@{ub} you can cycle through screens and windows using your
  1692. mouse.  @{b}MagicCX@{ub} even supports the middle mouse button to cycle through
  1693. screens.
  1694.    @{b}*@{ub}     @{b}Cycle front/Front clicks/Front key@{ub}
  1695.      Enable window/screen cycling to front. Specify the number of
  1696.      clicks that have to be placed ("Front clicks") in order to trigger
  1697.      the action. If you hit the specified "Front key" and hit it "Front
  1698.      clicks" times, @{b}MagicCX@{ub} will determine how to act. If the mouse is
  1699.      placed over a window, which is non-backdrop and has a depth gadget
  1700.      attached, it will be brought to front.  Otherwise the window`s
  1701.      screen will be brought to front. This will of course happen, too,
  1702.      if you click on the screen itself with no window underneith the
  1703.      mouse.
  1704.    @{b}*@{ub}     @{b}Cycle screens/Screen clicks/Screen key@{ub}
  1705.      This is for screen cycling. Per default this is set to the middle
  1706.      button of a mouse. If you hit the "Screen key" "Screen clicks"
  1707.      times, the frontmost screen will be brought to back.
  1708.    @{b}*@{ub}     @{b}Cycle back/Back clicks/Back key@{ub}
  1709.      Same as for "Cycle front" with the exception that windows/screens
  1710.      will be brought to back according to the rules mentioned under
  1711.      "Cycle front".
  1712. @EndNode
  1713. @Node "Mouse related" "MagicCX.guide/Mouse related"
  1714. @Next "MoveSizer"
  1715. @Prev "Mouse Cycling"
  1716. @Toc "The Modules"
  1717. Mouse related features
  1718. ======================
  1719.    On this page you will find some mouse related features.
  1720.    @{b}*@{ub}     @{b}Lefty mouse@{ub}
  1721.      Will swap left and right button of your mouse, ie. if you hit the
  1722.      right button it will act like the left and vice versa
  1723.    @{b}*@{ub}     @{b}Mouse Acceleration@{ub}
  1724.      Turns on/off mouse acceleration. The mouse will be accelerated
  1725.      according to "Acceleration" and "Threshhold" settings
  1726.    @{b}*@{ub}     @{b}Acceleration@{ub}
  1727.      Specifies the amount of acceleration for the mouse.
  1728.    @{b}*@{ub}     @{b}Threshhold@{ub}
  1729.      Specifies the amount of threshhold for mouse acceleration. The
  1730.      lower, the earlier the mouse will be accelerated.
  1731.    @{b}*@{ub}     @{b}Hold mouse@{ub}
  1732.      Using this feature you may restrict mouse movements to certain
  1733.      directions, using the "Hold X" and "Hold Y" keys.
  1734.    @{b}*@{ub}     @{b}Hold X@{ub}
  1735.      Specifies the key to hit in order to restrict the mouse to vertical
  1736.      movements
  1737.    @{b}*@{ub}     @{b}Hold Y@{ub}
  1738.      Specifies the key to hit in order to restrict the mouse to
  1739.      horizontal movements
  1740. @EndNode
  1741. @Node "MoveSizer" "MagicCX.guide/MoveSizer"
  1742. @Next "Select Screen"
  1743. @Prev "Mouse related"
  1744. @Toc "The Modules"
  1745. Size/Move windows with any click
  1746. ================================
  1747.    Using this module you may drag around windows by a click to any
  1748. place within the window or even size a window in any direction by
  1749. clicking on the appropriate borders. If you click on a single border
  1750. the window can be sized in that direction. If you click on a corner of
  1751. the window, the window can be sized in both directions the corner
  1752. points to.
  1753.    You may even size windows without sizing gadget, even though this is
  1754. not that nice.
  1755.    @{b}*@{ub}     @{b}Move window/Move key@{ub}
  1756.      Turns on/off the move window feature. If you hit the "Move key",
  1757.      you may drag around the current window by a click to any location
  1758.      within the window.  This feature is restricted to non-backdrop
  1759.      windows which contain a drag bar, ie. it should be a window which
  1760.      can be dragged around normally, too.
  1761.    @{b}*@{ub}     @{b}Size window/Size key@{ub}
  1762.      Turns on/off the size window feature. If you hit the "Size key" on
  1763.      the borders of a non-backdrop window, you may size the window in
  1764.      that direction the border faces, ie. if you grab the upper border
  1765.      you may size the window vertically while keeping the lower end of
  1766.      the window at it`s original position. If you grab a corner of the
  1767.      window, you may size the window in two directions simultaniously.
  1768.      If you grab the lower left corner you may size it horizontally and
  1769.      vertically while keeping the right and upper edges at their
  1770.      original positions.
  1771.    @{b}*@{ub}     @{b}Border size/Corner size@{ub}
  1772.      Determines the senstive parts of a window. Border size will set
  1773.      the number of pixels from a border of a window, which will react
  1774.      on a single direction sizing operation. Corner size determines the
  1775.      size of the four corners of a window. Corners are checked for first
  1776. @EndNode
  1777. @Node "Select Screen" "MagicCX.guide/Select Screen"
  1778. @Next "Special Cycling"
  1779. @Prev "MoveSizer"
  1780. @Toc "The Modules"
  1781. Select a screen/window easily
  1782. =============================
  1783.    This module offsers possibilities to easily select a screen which
  1784. should be brought to front. Alternatively you may even select windows
  1785. from within the Screen Select window (see @{"Screen Select Window" Link "Screen Select Window"}), whose
  1786. screens should be brought to front. The windows then, of course, will
  1787. be brought to front, too, and will be activated then. You may even have
  1788. a special menu to choose screens from.
  1789.    @{b}*@{ub}     @{b}Select menu@{ub}
  1790.      If enabled, the depth gadget of screens will get a new meaning. If
  1791.      you click on a screen`s depth gadget with your right mouse button,
  1792.      @{b}MagicCX@{ub} will present a menu underneith the mouse, from which you
  1793.      may select a screen or a screen`s window. The menu is set up as
  1794.      follows:
  1795.      The main items within the menu contain the screen names known to
  1796.      the system.  If a screen is public there will be a "<PUB>"
  1797.      indicator in front of it`s public name. If it isn`t public there
  1798.      will be a "<SCR>" indicator with the screen`s title (if any). The
  1799.      menu item`s subitems contain the screen identifier itself as first
  1800.      entry and all the windows for that screen as following entries.
  1801.      Simply select an entry from the subitem list and the Screen and
  1802.      window (if you have selected a window) will be brought to front
  1803.      and the window will be activated.
  1804.    @{b}*@{ub}     @{b}Smart depth active/Smart depth key@{ub}
  1805.      If you click on the depth gadget with your left mouse button while
  1806.      holding down the "Smart depth key" and having selected "Smart
  1807.      depth active", @{b}MagicCX@{ub} will pop up the Screen Select Window (see
  1808.      @{"Screen Select Window" Link "Screen Select Window"}).
  1809. @EndNode
  1810. @Node "Screen Select Window" "MagicCX.guide/Screen Select Window"
  1811. @Prev "Select Screen"
  1812. @Toc "Select Screen"
  1813. The Screen Select Window
  1814. ------------------------
  1815.    The Screen Select Window contains a list of available screens and
  1816. their windows (if selected). Simply select an entry and act on it. You
  1817. may grab/print an entry just like with the Grabber (see @{"Grabber" Link "Grabber"}), or
  1818. simply activate/bring to front the entry. For Public Screens, you may
  1819. even declare a screen entry as default Public Screen.
  1820.    @{b}*@{ub}     @{b}Screens/Windows@{ub}
  1821.      Contains the list of screens/window. Screens will be prefixed with
  1822.      "<PUB>" if they are public or by "<SCR>" if they are normal custom
  1823.      screens. The screen`s windows, will be indented and prefixed by "-
  1824.      " to show which screen they reside on.
  1825.    @{b}*@{ub}     @{b}Number of Screens/Default Pub screen@{ub}
  1826.      Shows information about the number of available screens and the
  1827.      name of the default Public Screen
  1828.    @{b}*@{ub}     @{b}Grab@{ub}
  1829.      Will save the active entry according to the Grabber settings (see
  1830.      @{"Grabber" Link "Grabber"}).
  1831.    @{b}*@{ub}     @{b}Show windows@{ub}
  1832.      Turns on/off window entry displaying
  1833.    @{b}*@{ub}     @{b}Print@{ub}
  1834.      Will print the active entry according to the Grabber settings (see
  1835.      @{"Grabber" Link "Grabber"}).
  1836.    @{b}*@{ub}     @{b}Activate@{ub}
  1837.      Will bring to front/activate the active entry
  1838.    @{b}*@{ub}     @{b}Renew list@{ub}
  1839.      Will update the list
  1840.    @{b}*@{ub}     @{b}Set as default@{ub}
  1841.      Only available for Public Screens: Will declare the active entry
  1842.      to the new default public screen
  1843.    @{b}*@{ub}     @{b}Cancel@{ub}
  1844.      Will cancel the Screen Select Window
  1845. @EndNode
  1846. @Node "Special Cycling" "MagicCX.guide/Special Cycling"
  1847. @Next "TagScreens"
  1848. @Prev "Select Screen"
  1849. @Toc "The Modules"
  1850. Special window cycling
  1851. ======================
  1852.    This is a special form of window cycling, restricted to windows
  1853. whose titles match one of the patterns specified. This way you may
  1854. cycle through special windows you have to cope with a lot (eg. Shell
  1855. windows).
  1856.    Simply enter a pattern for the title of the window(s) and go for it.
  1857. If @{b}MagicCX@{ub} encounters a window matching a pattern, it will be brought to
  1858. front/activated.
  1859.    All AmigaDOS wildcards are supported, names are treated
  1860. case-insensitive
  1861.    @{b}*@{ub}     @{b}Special cycling/Special key@{ub}
  1862.      Turns on/off special cycling. If you hit the "Special key",
  1863.      @{b}MagicCX@{ub} tries to find the next matching window on the active
  1864.      screen. It will then be brought to front/activated
  1865.    @{b}*@{ub}     @{b}Window names@{ub}
  1866.      The list of names/patterns to look for
  1867.    @{b}*@{ub}     @{b}Name@{ub}
  1868.      The entry name. You may use the Picker gadget to the right to
  1869.      select the name of a window from the list of known windows
  1870.    @{b}*@{ub}     @{b}New/Clone/Remove@{ub}
  1871.      Will create a new entry, clone an entry, remove the active entry
  1872.      from the list
  1873. @EndNode
  1874. @Node "TagScreens" "MagicCX.guide/TagScreens"
  1875. @Next "Telephone Bill"
  1876. @Prev "Special Cycling"
  1877. @Toc "The Modules"
  1878. Force old type screens to new ones
  1879. ==================================
  1880.    The TagScreens module is a sophisticated system for promoting
  1881. screens to other screens or enhancing screens. It offers the
  1882. possibility to have a global tag, which servers as a master
  1883. configuration for all entries not included in the list of TagScreens
  1884. entries. It can be configured the same way as all the other entries as
  1885. well.
  1886.    Furthermore you may alter specific screens bei their names or force
  1887. all screens generated by an application to new styles/types. This is
  1888. accomplished by two seperate lists with entries which are set up by
  1889. patterns.
  1890.    You may even protect screens from being manipulated through the
  1891. global settings by marking them.
  1892.    All AmigaDOS wildcards are supported and all names are treated case
  1893. insenstively.
  1894.    @{b}Warning:@{ub} TagScreens is somewhat highly sophisticated and should only
  1895. be used by people who know what they are doing. Otherwise crashes are
  1896. predefined.
  1897.    @{b}*@{ub}     @{b}TagScreens active@{ub}
  1898.      Turns on/off the TagScreens module
  1899.    @{b}*@{ub}     @{b}Use global/Global settings@{ub}
  1900.      Enables the global tag. Using "Global settings" you may configure
  1901.      the global tag using the Edit entry window (see
  1902.      @{"Edit TagScreens Entry" Link "Edit TagScreens Entry"}).
  1903.    @{b}*@{ub}     @{b}Type@{ub}
  1904.      Specifies the type of list to be displayed in the ListView gadget.
  1905.      Entries can either be "Screennames", ie. the entries should be
  1906.      patterns matching the Screen titles, or "Tasknames", which means
  1907.      that you should use the names of an application. All screens
  1908.      created by this application will receive the settings made for the
  1909.      entry.
  1910.    @{b}*@{ub}     @{b}Entries@{ub}
  1911.      The entry list itself. It will either contain the screens` names
  1912.      or the tasks` names.
  1913.    @{b}*@{ub}     @{b}Entry name@{ub}
  1914.      The name of the active entry currently being edited. Using the
  1915.      Picker gadget to the right you may select a screen name or task
  1916.      name from a list of known screens/tasks. If you want to protect
  1917.      this entry from being manipulated by the global settings, simply
  1918.      precede it with a "-".
  1919.    @{b}*@{ub}     @{b}New/Edit/Clone/Remove@{ub}
  1920.      Create a new entry, edit the active entry, clone the active entry,
  1921.      or remove the active entry from the currently displayed list.
  1922. @EndNode
  1923. @Node "Edit TagScreens Entry" "MagicCX.guide/Edit TagScreens Entry"
  1924. @Prev "TagScreens"
  1925. @Toc "TagScreens"
  1926. Edit a TagScreens entry
  1927. -----------------------
  1928.    Entries of a TagScreens list will be edited here. You have plenty of
  1929. options you may choose from.
  1930.    @{b}*@{ub}     @{b}Hard Patch@{ub}
  1931.      This is for OS 2.x aware applications, which already use so-called
  1932.      TagLists to create their screens. Normally @{b}MagicCX@{ub} refuses to
  1933.      alter a screen created using TagLists (except for some, which are
  1934.      marked accordingly). If you set "Hard Patch", @{b}MagicCX@{ub} will also
  1935.      alter screens using Tags.
  1936.    @{b}*@{ub}     @{b}AutoScroll@{ub}
  1937.      Will enable AutoScroll feature for screens being too large to fit
  1938.      on the monitor
  1939.    @{b}*@{ub}     @{b}BlackBorder@{ub}
  1940.      Removes the white border from screens and replaces it by a black
  1941.      border.  This can be used with or without "Hard Patch" turned on,
  1942.      no matter which way the screen is opened.
  1943.    @{b}*@{ub}     @{b}AutoCenter@{ub}
  1944.      Will horizontally center the screen if it is too small to fill the
  1945.      whole montior. Can be used with any type of screen, no matter if
  1946.      "Hard Patch" is turned on.
  1947.    @{b}*@{ub}     @{b}Interleaved@{ub}
  1948.      Will create Interleaved BitMaps for better performance. This
  1949.      feature is only available under OS 3.x and up.
  1950.    @{b}*@{ub}     @{b}SAPens@{ub}
  1951.      Will set the Pen array to use for rendering gadgets and windows on
  1952.      the screen. This is of use for old OS 1.3 style screens
  1953.    @{b}*@{ub}     @{b}LikeWB@{ub}
  1954.      Will create a screen just the same type like the Workbench screen.
  1955.      This feature is only available under OS 3.x and up.
  1956.    @{b}*@{ub}     @{b}SA-System-Pens@{ub}
  1957.      Normally @{b}MagicCX@{ub} will use the OS 2.x like pens for setting the pen
  1958.      array. If you specify "SA-System-Pens", @{b}MagicCX@{ub} will try to find
  1959.      the correct pens according to the version of OS you are running.
  1960.    @{b}*@{ub}     @{b}Set ScreenMode/ModeID@{ub}
  1961.      Will give you the opportunity to alter the screenmode of a screen.
  1962.      Simply select the new ScreenMode from the list of Modes using the
  1963.      ScreenModeRequester. If you are not running asl.library V38,
  1964.      reqtools.library V38 will be used. reqtool.library V38 is part of
  1965.      the @{b}MagicCX@{ub} distribution.
  1966.    @{b}*@{ub}     @{b}Change size/Width/Height@{ub}
  1967.      Using these gadgets you may alter the dimensions of the screen.
  1968.      Simply set the width/height for the screen
  1969.    @{b}*@{ub}     @{b}Change depth/Depth@{ub}
  1970.      You may even alter the depth (number of colors) of the screen.
  1971.    @{b}*@{ub}     @{b}Make screen public/Public name@{ub}
  1972.      If the screen you want to alter isn`t a Public Screen, you may
  1973.      force the screen to being public using these gadgets. Simply enter
  1974.      the name for the Public Screen.
  1975.    @{b}*@{ub}     @{b}Set Font/Font@{ub}
  1976.      Alter the font to use for the screen to open. Select a font from
  1977.      the FontRequester opened by clicking on the Picker gadget to the
  1978.      right of the gadget.
  1979. @EndNode
  1980. @Node "Telephone Bill" "MagicCX.guide/Telephone Bill"
  1981. @Next "ToolAlias"
  1982. @Prev "TagScreens"
  1983. @Toc "The Modules"
  1984. Calculate telephone costs
  1985. =========================
  1986.    The Telephone Bill module is the most complex of all. It allows you
  1987. to automatically store informations about incoming and outgoing phone
  1988. calls with ease. It monitors connects on selected serial devices and
  1989. tries to determine the number you have called. From a list of areacodes
  1990. it then even tries to determine the timezone to use so that all costs
  1991. calculated are authentic. From a rates panel you may specify special
  1992. days and dates when to use other settings as the default ones.
  1993.    You may even build a manual connect, say if you are placing a phone
  1994. call and want to store informations about that call, too.
  1995.    The Telephone Bill module is able to control an unlimited number of
  1996. connects (only restricted to the amount of free memory). You may cycle
  1997. through the running connects from either the Bill window (see
  1998. @{"Bill window" Link "Bill Window"}, or by using a HotKey (see @{"HotKey definitions" Link "HotKey definitions"}).
  1999.    @{b}*@{ub}     @{b}Configure bill@{ub}
  2000.      This button will lead you to the configuration window, for the
  2001.      bill window.  See @{"Configure Bill" Link "Edit Bill Window"}, for more information.
  2002.    @{b}*@{ub}     @{b}Edit rates@{ub}
  2003.      Will open the most complex editor of @{b}MagicCX@{ub}. You may alter
  2004.      day/date rates for all supported timezones here. See @{"Edit rates" Link "Edit Rates"},
  2005.      for more.
  2006.    @{b}*@{ub}     @{b}Edit AreaCodes@{ub}
  2007.      Set up the AreaCodes @{b}MagicCX@{ub} should determine the timezones from.
  2008.      See @{"Edit AreaCodes" Link "Edit AreaCodes"}, for more information.
  2009.    @{b}*@{ub}     @{b}Edit devices@{ub}
  2010.      The devices/units to monitor for connects. See @{"Edit devices" Link "Edit Devices"}, for
  2011.      more.
  2012.    @{b}*@{ub}     @{b}Show log@{ub}
  2013.      Either dump the contents of the log file to a window showing all
  2014.      informations, or dump the same information to a file for later use.
  2015.    @{b}*@{ub}     @{b}Delete log@{ub}
  2016.      Will delete the logfile and reset the "Full costs" indicator
  2017.    @{b}*@{ub}     @{b}Logname@{ub}
  2018.      Specifies the name of the logfile, informations will be written to
  2019.    @{b}*@{ub}     @{b}Full costs@{ub}
  2020.      All accumulated costs
  2021. @EndNode
  2022. @Node "Bill Window" "MagicCX.guide/Bill Window"
  2023. @Next "Edit Bill Window"
  2024. @Prev "Telephone Bill"
  2025. @Toc "Telephone Bill"
  2026. The Bill Window
  2027. ---------------
  2028.    The Bill Window shows information for the current connect or for a
  2029. connect you selected. It will display the following informations:
  2030.    In zoomed state, the window title will show a reduced set of
  2031. informations concerning the active entry. It shows something like this:
  2032.        "X: C:CC:CC/R:RR:RR-VVV-T-S"
  2033.         |    |       |      |  | |
  2034.         |    |       |      |  | Save/Ignore connect (Don`t save)
  2035.         |    |       |      |  |
  2036.         |    |       |      |  Timezone
  2037.         |    |       |      |
  2038.         |    |       |      Costs
  2039.         |    |       |
  2040.         |    |       Remaining time for the current unit
  2041.         |    |
  2042.         |    Connect time for this connect
  2043.         |
  2044.         Connect number
  2045.    @{b}*@{ub}     @{b}Connecttime@{ub}
  2046.      The connecttime for this connect and the remaining time for the
  2047.      unit
  2048.    @{b}*@{ub}     @{b}Cost@{ub}
  2049.      Ths costs for the current connect and the full costs including
  2050.      previous and all other running connects
  2051.    @{b}*@{ub}     @{b}Dialed@{ub}
  2052.      The dialed number. If @{b}MagicCX@{ub} wasn`t able to determine the number
  2053.      dialed or if the connect was set up manually it will show
  2054.      "--Manual Connect--"
  2055.    Using the following gadgets, you may configure the current connect or
  2056. retrieve further information.
  2057.    @{b}*@{ub}     @{b}Save to log@{ub}
  2058.      Save information about this connect to the logfile.
  2059.    @{b}*@{ub}     @{b}Timezone@{ub}
  2060.      Specify a timezone for the connect with different unit/cost options
  2061.    @{b}*@{ub}     @{b}Costs/hour@{ub}
  2062.      The costs per hour for the running connect according to the connect
  2063.      settings.
  2064.    The lower four gadgets aid in controlling connects.
  2065.    @{b}*@{ub}     @{b}Previous@{ub}
  2066.      Will bring you to the previous connect in the list of connects
  2067.    @{b}*@{ub}     @{b}Connect@{ub}
  2068.      Will launch a manual connect which can be interrupted using
  2069.      "Disconnect"
  2070.    @{b}*@{ub}     @{b}Disconnect@{ub}
  2071.      Will interrupt the current @{b}manual@{ub} connect. Connects built by a
  2072.      modem can not be interrupted manually.
  2073.    @{b}*@{ub}     @{b}Next@{ub}
  2074.      Will bring you to the next connect in the list of connects.
  2075. @EndNode
  2076. @Node "Edit Bill Window" "MagicCX.guide/Edit Bill Window"
  2077. @Next "Edit Rates"
  2078. @Prev "Bill Window"
  2079. @Toc "Telephone Bill"
  2080. Configure the Bill Window
  2081. -------------------------
  2082.    From within this window you may configure the Bill Window.
  2083.    @{b}*@{ub}     @{b}Open bill window@{ub}
  2084.      Open the bill window if a connect was detected on one of the
  2085.      monitored devices/units
  2086.    @{b}*@{ub}     @{b}Bill active on popup@{ub}
  2087.      Activate the bill window when opening
  2088.    @{b}*@{ub}     @{b}Bill zoomed@{ub}
  2089.      When opening the Bill window zip to alternate position, ie. small
  2090.      window.
  2091.    @{b}*@{ub}     @{b}Popup delay@{ub}
  2092.      If a connect has been detected on one of the devices/units and the
  2093.      Bill window isn`t open yet, wait x seconds before opening
  2094.    @{b}*@{ub}     @{b}Connectime@{ub}
  2095.      Approximate time for your modem to set up a connect. This is
  2096.      useful for having the Telephone Bill module working with realistic
  2097.      values.
  2098.    @{b}*@{ub}     @{b}Public Screens@{ub}
  2099.      Names of Public Screens the Bill Window should open on. Simply
  2100.      enter the Public Names of Public Screens seperated by semicolons,
  2101.      commas or spaces, or select a name from the list using the Picker
  2102.      gadget.
  2103. @EndNode
  2104. @Node "Edit Rates" "MagicCX.guide/Edit Rates"
  2105. @Next "Edit AreaCodes"
  2106. @Prev "Edit Bill Window"
  2107. @Toc "Telephone Bill"
  2108. Configure rates for timezones
  2109. -----------------------------
  2110.    This is the most complex window of all. You may configure special
  2111. days/dates for each timezone. Each entry of the days/dates may have
  2112. it`s own list of times where special units/costs apply. Each timezone
  2113. has a special entry "Standard settings". This entry can not be deleted
  2114. from the list as every timezone needs some information about how to
  2115. handle units, duration of units, costs of units etc.pp. Exceptions may
  2116. be added to the list of days/dates where other settings apply in
  2117. contradiction to the ones set up for the "Standard settings". Defaults
  2118. for this window are the three timezones of Germany, including Weekends
  2119. with reduced costs.
  2120.    For each "Days/Dates" entry you have to specify time entries (or a
  2121. single entry). These entries determine ranges for which the Unit fields
  2122. apply.
  2123.    An example: Standard settings for a normal workday in Germany are
  2124. (Timezone 1):
  2125.        8:00     - A unit lasts 360 seconds and costs 23 Pfennige
  2126.                   These settings last until 18:00 the same workday
  2127.       18:00     - A unit lasts 720 seconds and costs 23 Pfennige
  2128.                   These settings last until 8:00 the next workday
  2129.    So you simply set times for an entry to what you want. Enter the
  2130. start time for a new range and set the Unit fields accordingly. Times
  2131. entered/altered will be sorted by "smallest-first", so that ranges
  2132. don`t overlap.
  2133.    At weekends, we have reduced costs for phone calls, so we add an
  2134. exception to the list of "Days/Dates" which is a "Days" entry. We set
  2135. the exception to Sunday and Saturday, and specify times for that entry.
  2136. As there is only one time range for weekends, we set the first and only
  2137. time to "0:00", so that this time range will be used with the beginning
  2138. of a weekend
  2139.        0:00     - A unit lasts 720 seconds and costs 23 Pfennige
  2140.    The "First Unit" fields correspond to the very first unit passed,
  2141. while the "Following Units" corresponds to all units following the very
  2142. first.
  2143.    @{b}*@{ub}     @{b}Time zone@{ub}
  2144.      Select the timezone whose entries you want to alter. The
  2145.      "Days/Dates" gadget will now contain all the entries for the
  2146.      specified timezone. The first entry will be selected and the
  2147.      "Time" Gadget will contain the time(s) for that entry. The "First
  2148.      Unit"/"Following Units" will be set according to the settings of
  2149.      the first "Time" entry.
  2150.    @{b}*@{ub}     @{b}Days and Dates@{ub}
  2151.      This ListView gadget contains the "Standard settings" and
  2152.      exceptions for the current timezone. Simply select an entry to
  2153.      alter it`s times or alter an exception.
  2154.    @{b}*@{ub}     @{b}Time@{ub}
  2155.      This is the list of times for the selected "Days/Dates" entry.
  2156.      There must be at least one entry for that list. Select the time
  2157.      you want to edit and alter it`s start time and/or Unit fields.
  2158.    @{b}*@{ub}     @{b}First Unit/Following Units@{ub}
  2159.      These fields are used to set the costs for an unit and it`s
  2160.      duration for the active time entry. You have to enter the smallest
  2161.      amount of your currency in the "Cents/Unit" fields, ie. Pfennige,
  2162.      Cents....
  2163.    @{b}*@{ub}     @{b}Add time@{ub}
  2164.      Add a new time to the list of times for the selected "Days/Dates"
  2165.      entry. The list will be sorted then.
  2166.    @{b}*@{ub}     @{b}Remove time@{ub}
  2167.      Remove a time entry from the list of times of the selected
  2168.      "Days/Dates" entry. The last entry in the list can not be deleted
  2169.    @{b}*@{ub}     @{b}Edit time@{ub}
  2170.      Edit a time entry. The list will be resorted then
  2171.    @{b}*@{ub}     @{b}Add date@{ub}
  2172.      Add a date exception to the "Days/Dates" list of the current
  2173.      timezone. A window will open up giving you the opportunity to
  2174.      select the date. Please keep in mind that no date exceptions like
  2175.      the 31. of April will be handled.  You should know what you are
  2176.      doing. Enter a comment like "Christmas" and hit "Ok". Now set the
  2177.      times for the new entry.
  2178.    @{b}*@{ub}     @{b}Add day@{ub}
  2179.      Add a day(s) exception to the "Days/Dates" list of the current
  2180.      timezone.  You may select any weekday from this window and enter a
  2181.      comment for the "Days/Dates" entry. Now set the times for the new
  2182.      entry.
  2183.    @{b}*@{ub}     @{b}Edit entry@{ub}
  2184.      Will let you edit an exception entry from the "Days/Dates" list of
  2185.      the current timezone. The "Standard settings" entry can not be
  2186.      edited.
  2187.    @{b}*@{ub}     @{b}Clone entry@{ub}
  2188.      Will clone the active "Days/Dates" entry. "Standard settings" can
  2189.      not be cloned
  2190.    @{b}*@{ub}     @{b}Remove entry@{ub}
  2191.      Will remove the active "Days/Dates" entry. "Standard settings" can
  2192.      not be cloned
  2193. @EndNode
  2194. @Node "Edit AreaCodes" "MagicCX.guide/Edit AreaCodes"
  2195. @Next "Edit Devices"
  2196. @Prev "Edit Rates"
  2197. @Toc "Telephone Bill"
  2198. Configure AreaCodes for Telephone Bill
  2199. --------------------------------------
  2200.    Using this window you may enter AreaCodes, @{b}MagicCX@{ub} should use to
  2201. determine specific timezones. If @{b}MagicCX@{ub} is successfull in filtering
  2202. the telephone number you`ve called it tries to determine the timezone
  2203. from this list of AreaCodes.
  2204.    Simply enter patterns or the first digits of an AreaCode and set the
  2205. timezone for this AreaCode.
  2206.    For example: If you call someone who`s AreaCode starts with "061"
  2207. and this would mean timezone 2 for you, enter "061" or "061#?" and set
  2208. the timezone to 2.
  2209.    @{b}*@{ub}     @{b}AreaCodes@{ub}
  2210.      List of area codes
  2211.    @{b}*@{ub}     @{b}AreaCode@{ub}
  2212.      The current areacode you are editing. Enter the first digits or
  2213.      digits containing a pattern for the area code.
  2214.    @{b}*@{ub}     @{b}TimeZone@{ub}
  2215.      The timezone for the current AreaCode.
  2216.    @{b}*@{ub}     @{b}New/Clone/Remove@{ub}
  2217.      Create a new AreaCode, Clone the active AreaCode, Remove the
  2218.      active AreaCode
  2219. @EndNode
  2220. @Node "Edit Devices" "MagicCX.guide/Edit Devices"
  2221. @Prev "Edit AreaCodes"
  2222. @Toc "Telephone Bill"
  2223. Configure devices for Telephone Bill
  2224. ------------------------------------
  2225.    Using this window you may set the devices/units to monitor and check
  2226. for connects. If you want to monitor "serial.device" unit "0" (default
  2227. port for modem connections), you would simply enter "serial.device" and
  2228. set unit "0" for it.
  2229.    @{b}*@{ub}     @{b}Devices@{ub}
  2230.      The list of devices monitored by @{b}MagicCX@{ub}. The list will not
  2231.      display the trailing ".device" part of a device name, even though
  2232.      you have to enter it.
  2233.    @{b}*@{ub}     @{b}Device name@{ub}
  2234.      The name of the selected device. To select a device from a list,
  2235.      click on the Picker Gadget to the right of the gadget.
  2236.    @{b}*@{ub}     @{b}Unit number@{ub}
  2237.      The unit number of the device to monitor. If you want to monitor
  2238.      multiple units of the same device, you have to create multiple
  2239.      instances of the device and set the unit number accordingly.
  2240.    @{b}*@{ub}     @{b}New/Clone/Remove@{ub}
  2241.      Create new entry, Clone active entry, Remove active entry
  2242. @EndNode
  2243. @Node "ToolAlias" "MagicCX.guide/ToolAlias"
  2244. @Next "Window related"
  2245. @Prev "Telephone Bill"
  2246. @Toc "The Modules"
  2247. Substitute Default Projects
  2248. ===========================
  2249.    This is a rather small feature of @{b}MagicCX@{ub}, but it might be helpfull
  2250. for (eg) users of CDRoms or users who frequently take a look at FD
  2251. disks/CDs.
  2252.    You probably know this: You get a new program and it`s
  2253. documentation, you double click on the Doc`s icon and the system
  2254. requests some text viewer, you don`t like/own. Wouldn`t it be nice if
  2255. some default projects would be "mapped"/"redirected" to different
  2256. tools? Simple, use ToolAlias. Enter path/programs and the substitute
  2257. for that program. That`s it.
  2258.    @{b}*@{ub}     @{b}ToolAlias active@{ub}
  2259.      Turns on/off ToolAlias
  2260.    @{b}*@{ub}     @{b}Tools@{ub}
  2261.      The list of tools to be mapped including the destination programs.
  2262.      The left side of an entry is the old program, while the right is
  2263.      the new one.
  2264.    @{b}*@{ub}     @{b}Old name@{ub}
  2265.      Enter the name/pattern of the old program. You don`t actually have
  2266.      to enter the path if you are using a pattern.
  2267.    @{b}*@{ub}     @{b}New name@{ub}
  2268.      The new program to use in place of the old one. Simply enter the
  2269.      name/path of the program to use. You can use the Picker gadget to
  2270.      select a program from a FileRequester.
  2271.    @{b}*@{ub}     @{b}New/Clone/Remove@{ub}
  2272.      Create a new pair, Clone the active pair, Remove the active pair
  2273.      from the list
  2274. @EndNode
  2275. @Node "Window related" "MagicCX.guide/Window related"
  2276. @Next "ARexx"
  2277. @Prev "ToolAlias"
  2278. @Toc "The Modules"
  2279. Window related features
  2280. =======================
  2281.    On this page you will find window related features of @{b}MagicCX@{ub}.
  2282.    @{b}*@{ub}     @{b}Window activate@{ub}
  2283.      Turns on window activation using the specified "Sun mouse" mode.
  2284.      Please refer to @{"Lock windows" Link "Lock windows"}, for more information about window
  2285.      activation.
  2286.    @{b}*@{ub}     @{b}Sun mouse@{ub}
  2287.      Specifies the mode of window activation. If "Sun mouse" is set,
  2288.      every window touched by the mouse will be activated. If turned
  2289.      off, every window underneith the mouse will be activated, as soon
  2290.      as you hit a key.
  2291.    @{b}*@{ub}     @{b}Sun mouse delay@{ub}
  2292.      This is for "Sun mouse" window activation. If delay is set to "0",
  2293.      every window touched by the mouse will be activated, regardless of
  2294.      mouse speed. If you set delay to somewhat different than "0",
  2295.      @{b}MagicCX@{ub} will activate the window underneith the mouse after x
  2296.      ticks and only if the mouse isn`t moved anymore.
  2297.    @{b}*@{ub}     @{b}Bring to front@{ub}
  2298.      Bring to front the activated window.
  2299.    @{b}*@{ub}     @{b}Window reactivation@{ub}
  2300.      @{b}MagicCX@{ub} may remember an active window on a screen. As soon as you
  2301.      switch to a different screen, @{b}MagicCX@{ub} will reactivate the
  2302.      previously active window on the screen.
  2303.    @{b}*@{ub}     @{b}Close window by key/Close key@{ub}
  2304.      If a window has a Close gadget attached, you normally have to
  2305.      click on the gadget in order to close the window. If you use
  2306.      "Close window by key" and "Close key", you may simulate the Close
  2307.      gadget click by hitting the "Close key"
  2308. @EndNode
  2309. @Node "ARexx" "MagicCX.guide/ARexx"
  2310. @Next "AssignWedge"
  2311. @Prev "Window related"
  2312. @Toc "The Modules"
  2313. The ARexx Port (including RCS module)
  2314. =====================================
  2315.    Per default @{b}MagicCX@{ub} doesn`t offer an ARexx Port. If you use this
  2316. module, @{b}MagicCX@{ub} will be extended and can then be controlled through
  2317. ARexx.  Furthermore, you may retrieve settings from the ARexx module.
  2318.    If you have installed the RCS.mcxrxmod module, you may even use the
  2319. Revision Control System from within ARexx (see @{"Revision Control System" Link "RCS"},
  2320. for more information),
  2321.    Here is a list of available ARexx commands
  2322.  @{" ACTIVATE " Link "ACTIVATE"} 
  2323.  @{" AUTOLABEL " Link "AUTOLABEL"} 
  2324.  @{" BILLPOPUP " Link "BILLPOPUP"} 
  2325.  @{" DIRCACHE " Link "DIRCACHE"} 
  2326.  @{" DISABLE " Link "DISABLE"} 
  2327.  @{" DRIVE " Link "DRIVE"} 
  2328.  @{" EJECT " Link "EJECT"} 
  2329.  @{" ENABLE " Link "ENABLE"} 
  2330.  @{" ESCCLOSE " Link "ESCCLOSE"} 
  2331.  @{" FFS " Link "FFS"} 
  2332.  @{" FKEYS " Link "FKEYS"} 
  2333.  @{" FORMAT " Link "FORMAT"} 
  2334.  @{" INSTALL " Link "INSTALL"} 
  2335.  @{" INTERNATIONAL " Link "INTERNATIONAL"} 
  2336.  @{" LABEL " Link "LABEL"} 
  2337.  @{" LOGCALL " Link "LOGCALL"} 
  2338.  @{" MAPUMLAUT " Link "MAPUMLAUT"} 
  2339.  @{" MENUWRAP " Link "MENUWRAP"} 
  2340.  @{" MOUSETIME " Link "MOUSETIME"} 
  2341.  @{" NEXTCONNECT " Link "NEXTCONNECT"} 
  2342.  @{" NEXTPAGE " Link "NEXTPAGE"} 
  2343.  @{" NOVERIFY " Link "NOVERIFY"} 
  2344.  @{" QUICK " Link "QUICK"} 
  2345.  @{" REVISE " Link "REVISE"} 
  2346.  @{" SCREENTIME " Link "SCREENTIME"} 
  2347.  @{" SETENV " Link "SETENV"} 
  2348.  @{" SUNMOUSE " Link "SUNMOUSE"} 
  2349.  @{" TIMEZONE " Link "TIMEZONE"} 
  2350.  @{" TRASHCAN " Link "TRASHCAN"} 
  2351.  @{" WATCHDISKS " Link "WATCHDISKS"} 
  2352. @EndNode
  2353. @Node "ACTIVATE" "MagicCX.guide/ACTIVATE"
  2354. @Toc "ARexx"
  2355. The ACTIVATE Command
  2356. --------------------
  2357. @{b}Syntax:@{ub}
  2358.      ACTIVATE [ON] [OFF]
  2359. @{b}Argument template:@{ub}
  2360.      ON/S,OFF/S
  2361. @{b}Function:@{ub}
  2362.      Turn on/off Window activation in any form. This will
  2363.      enable/disable keystroke activation or SunMouse activation
  2364. @{b}Argument description:@{ub}
  2365.         @{b}*@{ub} ON
  2366.         @{b}*@{ub} OFF
  2367. @{b}Results:@{ub}
  2368.      -
  2369. @{b}Note:@{ub}
  2370.      -
  2371. @{b}Example:@{ub}
  2372.      -
  2373. @EndNode
  2374. @Node "AUTOLABEL" "MagicCX.guide/AUTOLABEL"
  2375. @Toc "ARexx"
  2376. The AUTOLABEL Command
  2377. ---------------------
  2378. @{b}Syntax:@{ub}
  2379.      AUTOLABEL [ON] [OFF]
  2380. @{b}Argument template:@{ub}
  2381.      ON/S,OFF/S
  2382. @{b}Function:@{ub}
  2383.      Turn Auto Labeling facility for Formatter on or off. If turned on,
  2384.      labels will be automatically numbered according to the number of
  2385.      formats done and to the highest possible auto label.
  2386. @{b}Argument description:@{ub}
  2387.         @{b}*@{ub} ON
  2388.         @{b}*@{ub} OFF
  2389. @{b}Results:@{ub}
  2390.      -
  2391. @{b}Note:@{ub}
  2392.      -
  2393. @{b}Example:@{ub}
  2394.      -
  2395. @EndNode
  2396. @Node "BILLPOPUP" "MagicCX.guide/BILLPOPUP"
  2397. @Toc "ARexx"
  2398. The BILLPOPUP Command
  2399. ---------------------
  2400. @{b}Syntax:@{ub}
  2401.      BILLPOPUP [ON] [OFF]
  2402. @{b}Argument template:@{ub}
  2403.      ON/S,OFF/S
  2404. @{b}Function:@{ub}
  2405.      Make the Bill Window popup if a new connect is encountered. If
  2406.      turned off, the Bill Window will only open up on demand.
  2407. @{b}Argument description:@{ub}
  2408.         @{b}*@{ub} ON
  2409.         @{b}*@{ub} OFF
  2410. @{b}Results:@{ub}
  2411.      -
  2412. @{b}Note:@{ub}
  2413.      -
  2414. @{b}Example:@{ub}
  2415.      -
  2416. @EndNode
  2417. @Node "DIRCACHE" "MagicCX.guide/DIRCACHE"
  2418. @Toc "ARexx"
  2419. The DIRCACHE Command
  2420. --------------------
  2421. @{b}Syntax:@{ub}
  2422.      DIRCACHE [ON] [OFF]
  2423. @{b}Argument template:@{ub}
  2424.      ON/S,OFF/S
  2425. @{b}Function:@{ub}
  2426.      Turns on/off Directory Caching for the Formatter.
  2427. @{b}Argument description:@{ub}
  2428.         @{b}*@{ub} ON
  2429.         @{b}*@{ub} OFF
  2430. @{b}Results:@{ub}
  2431.      -
  2432. @{b}Note:@{ub}
  2433.      -
  2434. @{b}Example:@{ub}
  2435.      -
  2436. @EndNode
  2437. @Node "DISABLE" "MagicCX.guide/DISABLE"
  2438. @Toc "ARexx"
  2439. The DISABLE Command
  2440. -------------------
  2441. @{b}Syntax:@{ub}
  2442.      DISABLE
  2443. @{b}Argument template:@{ub}
  2444.      ,
  2445. @{b}Function:@{ub}
  2446.      Will disable MagicCX. Except for the clock(s) nothing more will
  2447.      work.  MagicCX can be reactivated using CxExchange or the Enable
  2448.      ARexx command.
  2449. @{b}Argument description:@{ub}
  2450.      -
  2451. @{b}Results:@{ub}
  2452.      -
  2453. @{b}Note:@{ub}
  2454.      -
  2455. @{b}Example:@{ub}
  2456.      -
  2457. @EndNode
  2458. @Node "DRIVE" "MagicCX.guide/DRIVE"
  2459. @Toc "ARexx"
  2460. The DRIVE Command
  2461. -----------------
  2462. @{b}Syntax:@{ub}
  2463.      DRIVE [NUMBER] <figure>
  2464. @{b}Argument template:@{ub}
  2465.      NUMBER/N/A
  2466. @{b}Function:@{ub}
  2467.      Set the drive a disk should be formatted in. Please specify the
  2468.      number of the drive you would like to use for the format. Numbers
  2469.      correspond to the drives connected to your Amiga, ie 0 for DF0:, 1
  2470.      for DF1:, 2 for DF2:, and 3 for DF3:
  2471. @{b}Argument description:@{ub}
  2472.         @{b}*@{ub} NUMBER <figure>
  2473. @{b}Results:@{ub}
  2474.      -
  2475. @{b}Note:@{ub}
  2476.      -
  2477. @{b}Example:@{ub}
  2478.      -
  2479. @EndNode
  2480. @Node "EJECT" "MagicCX.guide/EJECT"
  2481. @Toc "ARexx"
  2482. The EJECT Command
  2483. -----------------
  2484. @{b}Syntax:@{ub}
  2485.      EJECT [ON] [OFF]
  2486. @{b}Argument template:@{ub}
  2487.      ON/S,OFF/S
  2488. @{b}Function:@{ub}
  2489.      Turns on/off the Eject feature of the Formatter. This one is
  2490.      available for Olaf Barthel`s formatter only.
  2491. @{b}Argument description:@{ub}
  2492.         @{b}*@{ub} ON
  2493.         @{b}*@{ub} OFF
  2494. @{b}Results:@{ub}
  2495.      -
  2496. @{b}Note:@{ub}
  2497.      -
  2498. @{b}Example:@{ub}
  2499.      -
  2500. @EndNode
  2501. @Node "ENABLE" "MagicCX.guide/ENABLE"
  2502. @Toc "ARexx"
  2503. The ENABLE Command
  2504. ------------------
  2505. @{b}Syntax:@{ub}
  2506.      ENABLE
  2507. @{b}Argument template:@{ub}
  2508.      ,
  2509. @{b}Function:@{ub}
  2510.      Is the opposite to the DISABLE command. It will reenable all
  2511.      inactive features of MagicCX. All HotKeys and functions will be
  2512.      available again. This is the same as changing MagicCX`s state from
  2513.      within Commodities Exchange.
  2514. @{b}Argument description:@{ub}
  2515.      -
  2516. @{b}Results:@{ub}
  2517.      -
  2518. @{b}Note:@{ub}
  2519.      -
  2520. @{b}Example:@{ub}
  2521.      -
  2522. @EndNode
  2523. @Node "ESCCLOSE" "MagicCX.guide/ESCCLOSE"
  2524. @Toc "ARexx"
  2525. The ESCCLOSE Command
  2526. --------------------
  2527. @{b}Syntax:@{ub}
  2528.      ESCCLOSE [ON] [OFF]
  2529. @{b}Argument template:@{ub}
  2530.      ON/S,OFF/S
  2531. @{b}Function:@{ub}
  2532.      Turns on/off MagicCX window-close-by-key feature.
  2533. @{b}Argument description:@{ub}
  2534.         @{b}*@{ub} ON
  2535.         @{b}*@{ub} OFF
  2536. @{b}Results:@{ub}
  2537.      -
  2538. @{b}Note:@{ub}
  2539.      -
  2540. @{b}Example:@{ub}
  2541.      -
  2542. @EndNode
  2543. @Node "FFS" "MagicCX.guide/FFS"
  2544. @Toc "ARexx"
  2545. The FFS Command
  2546. ---------------
  2547. @{b}Syntax:@{ub}
  2548.      FFS [ON] [OFF]
  2549. @{b}Argument template:@{ub}
  2550.      ON/S,OFF/S
  2551. @{b}Function:@{ub}
  2552.      Turns on/off FastFileSystem formatting for the Formatter.
  2553. @{b}Argument description:@{ub}
  2554.         @{b}*@{ub} ON
  2555.         @{b}*@{ub} OFF
  2556. @{b}Results:@{ub}
  2557.      -
  2558. @{b}Note:@{ub}
  2559.      -
  2560. @{b}Example:@{ub}
  2561.      -
  2562. @EndNode
  2563. @Node "FKEYS" "MagicCX.guide/FKEYS"
  2564. @Toc "ARexx"
  2565. The FKEYS Command
  2566. -----------------
  2567. @{b}Syntax:@{ub}
  2568.      FKEYS [ON] [OFF]
  2569. @{b}Argument template:@{ub}
  2570.      ON/S,OFF/S
  2571. @{b}Function:@{ub}
  2572.      Turns on/off Function Keys mapping of MagicCX. If turned on, you
  2573.      may use all of the defined Function Keys. If turned off the
  2574.      Function Keys will not be mapped by MagicCX.
  2575. @{b}Argument description:@{ub}
  2576.         @{b}*@{ub} ON
  2577.         @{b}*@{ub} OFF
  2578. @{b}Results:@{ub}
  2579.      -
  2580. @{b}Note:@{ub}
  2581.      -
  2582. @{b}Example:@{ub}
  2583.      -
  2584. @EndNode
  2585. @Node "FORMAT" "MagicCX.guide/FORMAT"
  2586. @Toc "ARexx"
  2587. The FORMAT Command
  2588. ------------------
  2589. @{b}Syntax:@{ub}
  2590.      FORMAT
  2591. @{b}Argument template:@{ub}
  2592.      ,
  2593. @{b}Function:@{ub}
  2594.      Start the Formatter without opening MagicCX`s Formatting window.
  2595.      All settings for the Formatter made through previous calls of
  2596.      ARexx commands or from within the Formatter window will be used.
  2597. @{b}Argument description:@{ub}
  2598.      -
  2599. @{b}Results:@{ub}
  2600.      -
  2601. @{b}Note:@{ub}
  2602.      -
  2603. @{b}Example:@{ub}
  2604.      -
  2605. @EndNode
  2606. @Node "INSTALL" "MagicCX.guide/INSTALL"
  2607. @Toc "ARexx"
  2608. The INSTALL Command
  2609. -------------------
  2610. @{b}Syntax:@{ub}
  2611.      INSTALL [ON] [OFF]
  2612. @{b}Argument template:@{ub}
  2613.      ON/S,OFF/S
  2614. @{b}Function:@{ub}
  2615.      Turns on/off the Install feature of the Formatter. This one is
  2616.      available for Olaf Barthel`s formatter only.
  2617. @{b}Argument description:@{ub}
  2618.         @{b}*@{ub} ON
  2619.         @{b}*@{ub} OFF
  2620. @{b}Results:@{ub}
  2621.      -
  2622. @{b}Note:@{ub}
  2623.      -
  2624. @{b}Example:@{ub}
  2625.      -
  2626. @EndNode
  2627. @Node "INTERNATIONAL" "MagicCX.guide/INTERNATIONAL"
  2628. @Toc "ARexx"
  2629. The INTERNATIONAL Command
  2630. -------------------------
  2631. @{b}Syntax:@{ub}
  2632.      INTERNATIONAL [ON] [OFF]
  2633. @{b}Argument template:@{ub}
  2634.      ON/S,OFF/S
  2635. @{b}Function:@{ub}
  2636.      Turns on/off the International mode for the Formatter. This mode
  2637.      is only available under OS 3.x and up.
  2638. @{b}Argument description:@{ub}
  2639.         @{b}*@{ub} ON
  2640.         @{b}*@{ub} OFF
  2641. @{b}Results:@{ub}
  2642.      -
  2643. @{b}Note:@{ub}
  2644.      -
  2645. @{b}Example:@{ub}
  2646.      -
  2647. @EndNode
  2648. @Node "LABEL" "MagicCX.guide/LABEL"
  2649. @Toc "ARexx"
  2650. The LABEL Command
  2651. -----------------
  2652. @{b}Syntax:@{ub}
  2653.      LABEL [STRING] <string>
  2654. @{b}Argument template:@{ub}
  2655.      STRING/A
  2656. @{b}Function:@{ub}
  2657.      Set the label for the following disk(s) to be formatted.
  2658. @{b}Argument description:@{ub}
  2659.         @{b}*@{ub} STRING <string>
  2660. @{b}Results:@{ub}
  2661.      -
  2662. @{b}Note:@{ub}
  2663.      -
  2664. @{b}Example:@{ub}
  2665.      -
  2666. @EndNode
  2667. @Node "LOGCALL" "MagicCX.guide/LOGCALL"
  2668. @Toc "ARexx"
  2669. The LOGCALL Command
  2670. -------------------
  2671. @{b}Syntax:@{ub}
  2672.      LOGCALL [ON] [OFF]
  2673. @{b}Argument template:@{ub}
  2674.      ON/S,OFF/S
  2675. @{b}Function:@{ub}
  2676.      For the active connect, set the Save Log gadget. If turned off, no
  2677.      information about the connect will be saved to disk.
  2678. @{b}Argument description:@{ub}
  2679.         @{b}*@{ub} ON
  2680.         @{b}*@{ub} OFF
  2681. @{b}Results:@{ub}
  2682.      -
  2683. @{b}Note:@{ub}
  2684.      -
  2685. @{b}Example:@{ub}
  2686.      -
  2687. @EndNode
  2688. @Node "MAPUMLAUT" "MagicCX.guide/MAPUMLAUT"
  2689. @Toc "ARexx"
  2690. The MAPUMLAUT Command
  2691. ---------------------
  2692. @{b}Syntax:@{ub}
  2693.      MAPUMLAUT [ON] [OFF]
  2694. @{b}Argument template:@{ub}
  2695.      ON/S,OFF/S
  2696. @{b}Function:@{ub}
  2697.      Turns on/off the Map Umlauts feature of MagicCX.
  2698. @{b}Argument description:@{ub}
  2699.         @{b}*@{ub} ON
  2700.         @{b}*@{ub} OFF
  2701. @{b}Results:@{ub}
  2702.      -
  2703. @{b}Note:@{ub}
  2704.      -
  2705. @{b}Example:@{ub}
  2706.      -
  2707. @EndNode
  2708. @Node "MENUWRAP" "MagicCX.guide/MENUWRAP"
  2709. @Toc "ARexx"
  2710. The MENUWRAP Command
  2711. --------------------
  2712. @{b}Syntax:@{ub}
  2713.      MENUWRAP [ON] [OFF]
  2714. @{b}Argument template:@{ub}
  2715.      ON/S,OFF/S
  2716. @{b}Function:@{ub}
  2717.      Turns on/off the MenuWrap feature of MagicCX.
  2718. @{b}Argument description:@{ub}
  2719.         @{b}*@{ub} ON
  2720.         @{b}*@{ub} OFF
  2721. @{b}Results:@{ub}
  2722.      -
  2723. @{b}Note:@{ub}
  2724.      -
  2725. @{b}Example:@{ub}
  2726.      -
  2727. @EndNode
  2728. @Node "MOUSETIME" "MagicCX.guide/MOUSETIME"
  2729. @Toc "ARexx"
  2730. The MOUSETIME Command
  2731. ---------------------
  2732. @{b}Syntax:@{ub}
  2733.      MOUSETIME [TIME] <figure>
  2734. @{b}Argument template:@{ub}
  2735.      TIME/N/A
  2736. @{b}Function:@{ub}
  2737.      For the mouse blanker. This command will set the timeout for the
  2738.      mouse blanker.
  2739. @{b}Argument description:@{ub}
  2740.         @{b}*@{ub} TIME <figure>
  2741.           Can be in the range from 1 (second) to 120 (seconds)
  2742. @{b}Results:@{ub}
  2743.      -
  2744. @{b}Note:@{ub}
  2745.      -
  2746. @{b}Example:@{ub}
  2747.      -
  2748. @EndNode
  2749. @Node "NEXTCONNECT" "MagicCX.guide/NEXTCONNECT"
  2750. @Toc "ARexx"
  2751. The NEXTCONNECT Command
  2752. -----------------------
  2753. @{b}Syntax:@{ub}
  2754.      NEXTCONNECT
  2755. @{b}Argument template:@{ub}
  2756.      ,
  2757. @{b}Function:@{ub}
  2758.      If there is more than one connect monitored by the PhoneBill
  2759.      module, this command will cause MagicCX to cycle to the next
  2760.      connect or restart in the list of connects.
  2761. @{b}Argument description:@{ub}
  2762.      -
  2763. @{b}Results:@{ub}
  2764.      -
  2765. @{b}Note:@{ub}
  2766.      -
  2767. @{b}Example:@{ub}
  2768.      -
  2769. @EndNode
  2770. @Node "NEXTPAGE" "MagicCX.guide/NEXTPAGE"
  2771. @Toc "ARexx"
  2772. The NEXTPAGE Command
  2773. --------------------
  2774. @{b}Syntax:@{ub}
  2775.      NEXTPAGE
  2776. @{b}Argument template:@{ub}
  2777.      ,
  2778. @{b}Function:@{ub}
  2779.      This is for the clock page. Will cycle to the next (not excluded)
  2780.      page.
  2781. @{b}Argument description:@{ub}
  2782.      -
  2783. @{b}Results:@{ub}
  2784.      -
  2785. @{b}Note:@{ub}
  2786.      -
  2787. @{b}Example:@{ub}
  2788.      -
  2789. @EndNode
  2790. @Node "NOVERIFY" "MagicCX.guide/NOVERIFY"
  2791. @Toc "ARexx"
  2792. The NOVERIFY Command
  2793. --------------------
  2794. @{b}Syntax:@{ub}
  2795.      NOVERIFY [ON] [OFF]
  2796. @{b}Argument template:@{ub}
  2797.      ON/S,OFF/S
  2798. @{b}Function:@{ub}
  2799.      Turns on/off No Verify for the Formatter. This one is available
  2800.      for Olaf Barthel`s formatter only.
  2801. @{b}Argument description:@{ub}
  2802.         @{b}*@{ub} ON
  2803.         @{b}*@{ub} OFF
  2804. @{b}Results:@{ub}
  2805.      -
  2806. @{b}Note:@{ub}
  2807.      -
  2808. @{b}Example:@{ub}
  2809.      -
  2810. @EndNode
  2811. @Node "QUICK" "MagicCX.guide/QUICK"
  2812. @Toc "ARexx"
  2813. The QUICK Command
  2814. -----------------
  2815. @{b}Syntax:@{ub}
  2816.      QUICK [ON] [OFF]
  2817. @{b}Argument template:@{ub}
  2818.      ON/S,OFF/S
  2819. @{b}Function:@{ub}
  2820.      Turns on/off the Quick option for the formatter.
  2821. @{b}Argument description:@{ub}
  2822.         @{b}*@{ub} ON
  2823.         @{b}*@{ub} OFF
  2824. @{b}Results:@{ub}
  2825.      -
  2826. @{b}Note:@{ub}
  2827.      -
  2828. @{b}Example:@{ub}
  2829.      -
  2830. @EndNode
  2831. @Node "REVISE" "MagicCX.guide/REVISE"
  2832. @Toc "ARexx"
  2833. The REVISE Command
  2834. ------------------
  2835. @{b}Syntax:@{ub}
  2836.      REVISE <FILE <string>> <MODE <string>> [PUBSCREEN <string>]
  2837.      [INITIALVER <figure>] [INITIALREV <figure>] [INSERTBEFORE
  2838.      <string>] [INSERTAFTER <string>]
  2839. @{b}Argument template:@{ub}
  2840.      FILE/K/A,MODE/K/A,PUBSCREEN/K,INITIALVER/K/N,
  2841.      INITIALREV/K/N,INSERTBEFORE/K,INSERTAFTER/K
  2842. @{b}Function:@{ub}
  2843.      Invokes the Revision Control System. See the corresponding
  2844.      paragraphs for more information (see @{"Revision Control System" Link "RCS"}).
  2845. @{b}Argument description:@{ub}
  2846.         @{b}*@{ub} FILE <string>
  2847.           The file name of the file to be revised.
  2848.         @{b}*@{ub} MODE <string>
  2849.           Which mode to use. Can be 'ASM', 'BAS', 'C' or 'PAS'
  2850.         @{b}*@{ub} PUBSCREEN <string>
  2851.           The Public Screen`s name to open the window on
  2852.         @{b}*@{ub} INITIALVER <figure>
  2853.           Initial version number. Only applicable for the initial
  2854.           revision
  2855.         @{b}*@{ub} INITIALREV <figure>
  2856.           Initial revision number. Only applicable for the initial
  2857.           revision
  2858.         @{b}*@{ub} INSERTBEFORE <string>
  2859.           File to insert before the header. Only applicable for the
  2860.           initial revision.
  2861.         @{b}*@{ub} INSERTAFTER <string>
  2862.           File to insert after the header. Only applicable for the
  2863.           initial revision.
  2864. @{b}Results:@{ub}
  2865.      -
  2866. @{b}Note:@{ub}
  2867.      -
  2868. @{b}Example:@{ub}
  2869.      -
  2870. @EndNode
  2871. @Node "SCREENTIME" "MagicCX.guide/SCREENTIME"
  2872. @Toc "ARexx"
  2873. The SCREENTIME Command
  2874. ----------------------
  2875. @{b}Syntax:@{ub}
  2876.      SCREENTIME [TIME] <figure>
  2877. @{b}Argument template:@{ub}
  2878.      TIME/N/A
  2879. @{b}Function:@{ub}
  2880.      For the screen blanker. Will set the screen blanker`s timeout.
  2881. @{b}Argument description:@{ub}
  2882.         @{b}*@{ub} TIME <figure>
  2883.           Can be in the range of 1 (second) to 3600 (seconds)
  2884. @{b}Results:@{ub}
  2885.      -
  2886. @{b}Note:@{ub}
  2887.      -
  2888. @{b}Example:@{ub}
  2889.      -
  2890. @EndNode
  2891. @Node "SETENV" "MagicCX.guide/SETENV"
  2892. @Toc "ARexx"
  2893. The SETENV Command
  2894. ------------------
  2895. @{b}Syntax:@{ub}
  2896.      SETENV [ON] [OFF]
  2897. @{b}Argument template:@{ub}
  2898.      ON/S,OFF/S
  2899. @{b}Function:@{ub}
  2900.      Turns on/off the clock`s Set ENV Vars feature.
  2901. @{b}Argument description:@{ub}
  2902.         @{b}*@{ub} ON
  2903.         @{b}*@{ub} OFF
  2904. @{b}Results:@{ub}
  2905.      -
  2906. @{b}Note:@{ub}
  2907.      -
  2908. @{b}Example:@{ub}
  2909.      -
  2910. @EndNode
  2911. @Node "SUNMOUSE" "MagicCX.guide/SUNMOUSE"
  2912. @Toc "ARexx"
  2913. The SUNMOUSE Command
  2914. --------------------
  2915. @{b}Syntax:@{ub}
  2916.      SUNMOUSE [ON] [OFF]
  2917. @{b}Argument template:@{ub}
  2918.      ON/S,OFF/S
  2919. @{b}Function:@{ub}
  2920.      Turns on/off the window activators SunMouse feature.
  2921. @{b}Argument description:@{ub}
  2922.         @{b}*@{ub} ON
  2923.         @{b}*@{ub} OFF
  2924. @{b}Results:@{ub}
  2925.      -
  2926. @{b}Note:@{ub}
  2927.      -
  2928. @{b}Example:@{ub}
  2929.      -
  2930. @EndNode
  2931. @Node "TIMEZONE" "MagicCX.guide/TIMEZONE"
  2932. @Toc "ARexx"
  2933. The TIMEZONE Command
  2934. --------------------
  2935. @{b}Syntax:@{ub}
  2936.      TIMEZONE [<zone>]
  2937. @{b}Argument template:@{ub}
  2938.      ZONE/N
  2939. @{b}Function:@{ub}
  2940.      For the current connect, set the timezone.
  2941. @{b}Argument description:@{ub}
  2942.         @{b}*@{ub} ZONE
  2943.           Can be in the range of 1 to 5
  2944. @{b}Results:@{ub}
  2945.      -
  2946. @{b}Note:@{ub}
  2947.      -
  2948. @{b}Example:@{ub}
  2949.      -
  2950. @EndNode
  2951. @Node "TRASHCAN" "MagicCX.guide/TRASHCAN"
  2952. @Toc "ARexx"
  2953. The TRASHCAN Command
  2954. --------------------
  2955. @{b}Syntax:@{ub}
  2956.      TRASHCAN [ON] [OFF]
  2957. @{b}Argument template:@{ub}
  2958.      ON/S,OFF/S
  2959. @{b}Function:@{ub}
  2960.      Turn on/off the Formatter`s Trashcan option.
  2961. @{b}Argument description:@{ub}
  2962.         @{b}*@{ub} ON
  2963.         @{b}*@{ub} OFF
  2964. @{b}Results:@{ub}
  2965.      -
  2966. @{b}Note:@{ub}
  2967.      -
  2968. @{b}Example:@{ub}
  2969.      -
  2970. @EndNode
  2971. @Node "WATCHDISKS" "MagicCX.guide/WATCHDISKS"
  2972. @Toc "ARexx"
  2973. The WATCHDISKS Command
  2974. ----------------------
  2975. @{b}Syntax:@{ub}
  2976.      WATCHDISKS [ON] [OFF]
  2977. @{b}Argument template:@{ub}
  2978.      ON/S,OFF/S
  2979. @{b}Function:@{ub}
  2980.      Tell MagicCX whether to monitor disks inserted into the drives. If
  2981.      turned ON, will cause MagicCX to monitor @{b}every@{ub} disk inserted
  2982.      whether to format the disk, or not.
  2983. @{b}Argument description:@{ub}
  2984.         @{b}*@{ub} ON
  2985.         @{b}*@{ub} OFF
  2986. @{b}Results:@{ub}
  2987.      -
  2988. @{b}Note:@{ub}
  2989.      -
  2990. @{b}Example:@{ub}
  2991.      -
  2992. @EndNode
  2993. @Node "AssignWedge" "MagicCX.guide/AssignWedge"
  2994. @Next "UnixDirs"
  2995. @Prev "ARexx"
  2996. @Toc "The Modules"
  2997. Better "Please insert..." requesters
  2998. ====================================
  2999.    You definitely know those requesters: "Please insert volume <xyz> in
  3000. any drive". Whoops, forgot to assign a directory? You would normally
  3001. have to enter a Shell to do the assignment. Using this module you may
  3002. either, Assign a directory, Mount a Device or even deny the process to
  3003. get it`s assignment.
  3004.    If the system tries to open up a "Please..." requester, it is
  3005. replaced by a new one with three more gadgets, which are:
  3006.    @{b}*@{ub}     @{b}Assign...@{ub}
  3007.      Open a DirectoryRequester asking for a directory to assign the
  3008.      requested volume to
  3009.    @{b}*@{ub}     @{b}Mount@{ub}
  3010.      Try to mount the specified device from DEVS:Mountlist
  3011.    @{b}*@{ub}     @{b}Deny@{ub}
  3012.      Deny the request. As long as @{b}MagicCX@{ub} is running, the requesting
  3013.      application will not be satisfied to get the requested volume. No
  3014.      more requesters will be shown if the running application tries to
  3015.      access the volume again.
  3016. @EndNode
  3017. @Node "UnixDirs" "MagicCX.guide/UnixDirs"
  3018. @Prev "AssignWedge"
  3019. @Toc "The Modules"
  3020. Use ".."/"." on your system
  3021. ===========================
  3022.    Using this module you may use ".." and "." in a shell, just the way
  3023. you probably know it from Unix systems.
  3024.    If you specify "." it refers to the current directory.
  3025.    ".." refers to the directory one level above the current one, so
  3026. "../../" will get you two levels up.
  3027.    The "/" identifier which should bring you to the root level is not
  3028. supported as it would conflict with AmigaDOS` own identifier.
  3029. @EndNode
  3030. @Node "RCS" "MagicCX.guide/RCS"
  3031. @Prev "ARexx"
  3032. @Toc "ARexx"
  3033. The Revision Control System
  3034. ===========================
  3035.    This really is a @{i}fine@{ui} feature. It might be interesting for the
  3036. programmers of you, which are working on bigger, or even on smaller,
  3037. projects. While working on a program it might be nice to see which
  3038. changes were made to a program from this to that version. Inserting
  3039. this data by hand is not quite that what I call simple. This is where
  3040. @{b}MagicCX`s@{ub} @{i} Revision Control System@{ui} gets to work. This feature aids you
  3041. in inserting good looking Revision headers directly into your
  3042. sourcecode. All you have to do is to tell @{b}MagicCX@{ub} the program`s name to
  3043. be revised, what kind of sourcecode it is and what information @{b}MagicCX@{ub}
  3044. should insert into the Revision header. For the type of sourcecode you
  3045. can choose between Assembler, Basic, `C', and Pascal/Modula. The main
  3046. layout of the header is kept but only adjusted to perfectly fit into
  3047. the desired type of sourcecode.
  3048.    The special thing about the function is the way it is called. The @{i}
  3049. Revision Control System@{ui} can @{b}only@{ub} be called via ARexx. That is why I
  3050. present the syntax for that call now:
  3051. @{b}REVISE FILE=@{i}Filename@{ui} MODE=ASM|BAS|C|PAS PUBSCREEN=<NAME>@{ub}
  3052. @{b}INITIALVER=N INITIALREV=N INSERTBEFORE=<FILE> INSERTAFTER=<FILE>@{ub}
  3053.    As you can see all you have to do is to feed the function with the
  3054. filename and an identifier for the type of sourcecode. The other
  3055. options are optional and do not apply to every revision. Having started
  3056. the @{i}Revision Control System@{ui} @{b}MagicCX@{ub} will first search the sourcecode
  3057. whether there already is a Revision header inserted in the specified
  3058. language. There is no need to position the header at the first line of
  3059. the source.  @{b}MagicCX@{ub} will search within the following lines to find the
  3060. header, giving you the possibility to add specific directives in front
  3061. of the header. So it is possible to insert text in front of the
  3062. header(1). No matter if there already is a header this search will
  3063. always be made when the @{i}Revision Control System@{ui} is called. From now on
  3064. @{b}MagicCX@{ub} will go different paths in manipulating the source, depending on
  3065. the existence of a header.
  3066.    @{b}MagicCX@{ub} comes with several ARexx scripts for use with the supported
  3067. languages and for the CygnusED, TurboText, and GoldED editors.
  3068.    Using the "PUBSCREEN" keyword you may tell @{b}MagicCX@{ub} on which Public
  3069. Screen to open the RCS window on. If the screen can not be found,
  3070. @{b}MagicCX@{ub} will fall back to the default Public Screen.
  3071.    Make sure that the logical directory @{b}T:@{ub} is accessable, because
  3072. @{b}MagicCX@{ub} needs that directory to temporarily store it`s work. To be
  3073. secure I advise you to make a backup of your sourcecode before you
  3074. start the @{i}Revision Control System@{ui}. (One can never know)
  3075.    After a Revision the RCS will either return 'TRUE' for success or
  3076. 'FALSE' for failure. These return codes @{b}are@{ub} strings, so check your
  3077. RESULT codes accordingly.
  3078.    If you want the program to store your name and the name of your
  3079. `firm' within the header you will have to set two environment variables.
  3080.    @{b}*@{ub}     @{b}AUTHOR@{ub} Set this variable to your name.
  3081.    @{b}*@{ub}     @{b}COMPANY@{ub} Enter your firm`s name here.
  3082.    Now following is a small example for setting these variables:
  3083.                   @{b}SETENV AUTHOR "Kai Iske"@{ub}
  3084.                  @{b}SETENV COMPANY Gunthersoft@{ub}
  3085.    As you can see parameters which contain spaces have to be enclosed
  3086. by quotes. Insert these settings within your @{b}s:User-StartUp@{ub} file to
  3087. have the variables available on every bootup.
  3088.  @{" First revision " Link "FirstRev"}                How to invoke the RCS the first time
  3089.  @{" Following revisions " Link "AgainRev"}           Work on an already revised sourcecode
  3090.  @{" Special features " Link "RevSpec"}              Special features and an example
  3091.  @{" Using RCS2HST " Link "Using RCS2HST"}                 Using the RCS2HST program
  3092.    ---------- Footnotes ----------
  3093.    (1)  Some Assemblers require special information within the first
  3094. line of the source.
  3095. @EndNode
  3096. @Node "FirstRev" "MagicCX.guide/FirstRev"
  3097. @Next "AgainRev"
  3098. @Prev "RCS"
  3099. @Toc "RCS"
  3100. First revision of a sourcecode with the Revision Control System
  3101. ---------------------------------------------------------------
  3102.    Assuming this situation I will now point out the actions @{b}MagicCX@{ub}
  3103. performs when first used on a non-revised sourcecode. A window will be
  3104. opened with the following title:
  3105.                    @{b}Enter a Purpose Message@{ub}
  3106.    As the title says you are now to enter a purpose for the sourcecode
  3107. you want to revise. You have the possibility to enter 5 lines and 60
  3108. chars per line.  When you are done with the purpose message you can
  3109. enter some more specific data. You can tell @{b}MagicCX@{ub} which version
  3110. number to use for the first revision. This input is made within the
  3111. integer gadgets at the bottom of the window.
  3112.    The "INITIALVER" and "INITIALREV" keywords for the RCS command are
  3113. used to set the default Version/Revision for a new revision. Use these
  3114. to preset the Integer gadgets.
  3115.    If you want to insert a header in front of the new header use the
  3116. "INSERTBEFORE" keyword to specify the file to insert. To insert a header
  3117. after the new header use the "INSERTAFTER" keyword and specify a file to
  3118. insert.
  3119.    The integer gadget on the left is used to enter the version number.
  3120. Into the right gadget you can enter the revision number.  The gadgets
  3121. @{b}OK@{ub} and @{b}CANCEL@{ub} are self-explanatory. Whilst @{b}OK@{ub} starts the revision
  3122. @{b}CANCEL@{ub} is used to abort.
  3123.    Assuming that you have made all the input and started the @{i}Revision
  3124. Control System@{ui} I will now describe the actions @{b}MagicCX@{ub} will perform for
  3125. building the header. At first a part of the standard header will be
  3126. built.  The production will be made within @{b}T:@{ub}. If the environment
  3127. variables are set the author`s and the `firm`s' name will be stored
  3128. within the header.  If @{b}MagicCX@{ub} was not able to find one variable, or
  3129. even both of them, the corresponding fields will be set to `--- Unknown
  3130. ---'.  Furthermore the filename and the actual system date will be
  3131. inserted. The current revision will be set to the value you specified
  3132. or to the value @{b}MagicCX@{ub} automaticaly uses. Now the `purpose' text will
  3133. be inserted and finally a `log message' for the current revision will
  3134. be appended to the header. This log message will be set to `--- Initial
  3135. release ---' for the first revision, because it is assumable that no
  3136. changes have been made. Behind the log message @{b}MagicCX@{ub} will insert six
  3137. macros, which reflect date of the revision, time of the revision, name
  3138. of the author, who made the revision, the current revision number of
  3139. the sourcecode and version/revision numbers.  Please have a look at
  3140. @{"The revision header`s special features" Link "RevSpec"}, for further information. The
  3141. Revision header will be created at the start of the sourcecode, so you
  3142. will have to insert lines which have to be in front of the header,
  3143. after you revised the source.
  3144. @EndNode
  3145. @Node "AgainRev" "MagicCX.guide/AgainRev"
  3146. @Next "RevSpec"
  3147. @Prev "FirstRev"
  3148. @Toc "RCS"
  3149. Revision of an already revised sourcecode
  3150. -----------------------------------------
  3151.    If there already was a header within the sourcecode @{b}MagicCX@{ub} will now
  3152. go the second way. Again a window will be opened which does not
  3153. visually differ from the Purpose window. The window`s title is:
  3154.                      @{b}Enter a Log Message@{ub}
  3155.    You can enter a descriptive text for all changes made to the source
  3156. since the last release (Log message) here. The two integer gadgets at
  3157. the bottom of the window can be used to set the new revision number
  3158. @{b}MagicCX@{ub} should continue with. @{b}MagicCX@{ub} will automatically increment the
  3159. revision of the sourcecode. @{b}MagicCX@{ub} will set the integer gadgets to the
  3160. next revision.  Say if the current revision is "1.1", the gadgets will
  3161. read "1.2".  You can now change the revision in case you want to skip
  3162. several evolutionary steps. Selecting @{b}OK@{ub} you tell @{b}MagicCX@{ub} to continue
  3163. whilst @{b}CANCEL@{ub} aborts the procedure.
  3164.    For additional revisions the "Only text" gadget is available. This
  3165. gadget tells @{b}MagicCX@{ub} to @{b}add@{ub} the Log message to an already existing Log
  3166. message, that means only text will be added, but no changes will be
  3167. made to the revision number. Only the revision date will be changed.
  3168.    Did you tell @{b}MagicCX@{ub} to continue (using "Ok") only important entries
  3169. will be changed within the header. The actual revision number will be
  3170. set to the new value and the log message will be inserted before the
  3171. previously entered. The log message`s header gives you information
  3172. about the author of the revision and when the changes were made.
  3173. Finally the macros behind the header will be recreated. For further
  3174. information have a look at @{"The revision header`s special features" Link "RevSpec"}.  The
  3175. header`s postion within the source will be kept unchanged but the
  3176. source`s length will slightly increase. If the first of the six macros
  3177. could not be found right after the header, @{b}MagicCX@{ub} assumes that you no
  3178. longer want the program to rebuild the macros and so it does not make a
  3179. refresh. So if you insert a blank line between header and macros no
  3180. more changes will be made to them.
  3181. @EndNode
  3182. @Node "RevSpec" "MagicCX.guide/RevSpec"
  3183. @Next "Using RCS2HST"
  3184. @Prev "AgainRev"
  3185. @Toc "RCS"
  3186. The revision header`s special features
  3187. --------------------------------------
  3188.    Here is a small example for the look of the header in Assembler.
  3189.        ;
  3190.        ; Header inserted or normal texts manually entered
  3191.        ;
  3192.      ;* $Revision Header built automatically *************** (do not edit) *
  3193.      ;*
  3194.      ;* 
  3195.  Copyright by <COMPANY>
  3196.      ;*
  3197.      ;* File             : test
  3198.      ;* Created on       : Monday, 22.02.93  17:50:35
  3199.      ;* Created by       : <AUTHOR>
  3200.      ;* Current revision : V2.5
  3201.      ;*
  3202.      ;*
  3203.      ;* Purpose
  3204.      ;* -------
  3205.      ;*   - This is a test
  3206.      ;*
  3207.      ;* Revision V2.5
  3208.      ;* --------------
  3209.      ;* created on Monday, 22.02.93  17:50:41  by  <AUTHOR>.   LogMessage :
  3210.      ;*  -*-  changed on Monday, 22.02.93  17:50:57 by <AUTHOR>. LogMessage :
  3211.      ;*   - Additional text for revision 2.5
  3212.      ;*  -*-  created on Monday, 22.02.93  17:50:41 by <AUTHOR>. LogMessage :
  3213.      ;*   - The next revision. This will be 2.5
  3214.      ;*
  3215.      ;* Revision V1.0
  3216.      ;* --------------
  3217.      ;* created on Monday, 22.02.93  17:50:35  by  <AUTHOR>.   LogMessage :
  3218.      ;*     --- Initial release ---
  3219.      ;*
  3220.      ;**********************************************************************
  3221.      REVISION  MACRO
  3222.                dc.b "2.5"
  3223.                ENDM
  3224.      REVDATE   MACRO
  3225.                dc.b "22.02.93"
  3226.                ENDM
  3227.      REVTIME   MACRO
  3228.                dc.b "17:50:57"
  3229.                ENDM
  3230.      AUTHOR    MACRO
  3231.                dc.b "<AUTHOR>"
  3232.                ENDM
  3233.      VERNUM    EQU  2
  3234.      REVNUM    EQU  5
  3235.        ;
  3236.        ; The "after" header and beginning of your sourcecode
  3237.        ;
  3238.    This is the header of an Assembler sourcecode which was revised once
  3239. after it was created. The field <COMPANY> will be filled with the name
  3240. of the company (if present). The <AUTHOR> fields will be filled with
  3241. the name of the author as long as the environment variable could be
  3242. found. At the end of the header you find six macros. These macros
  3243. reflect the actual revision number, date of revision, time of revision,
  3244. the name of the author having done the revision and version/revision
  3245. number. You can use these macros within your sourcecode, so that you
  3246. can tell the user something about the program`s "evolution" during
  3247. runtime.
  3248.    The Basic, `C' and Pascal/Modula pendants take the same names as in
  3249. Assembler. The `C' type macros will be set as @{b}#defines@{ub} into the
  3250. sourcecode. As you might believe the Basic "@{i}versions@{ui}" are string
  3251. variables which have a @{b}$@{ub} postpended.
  3252.    There is one thing to remember while using the Pascal/Modula macros:
  3253. To make these macros available within sourcecodes I chose the
  3254. possibility to declare the macros as @{b}CONST@{ub}ants. Therefore the @{b}CONST@{ub}
  3255. symbol will immediatly follow the header and then following are the
  3256. macros. So you will have to add any other constant declarations @{b}after@{ub}
  3257. @{b}MagicCX`s@{ub}.
  3258. @EndNode
  3259. @Node "Using RCS2HST" "MagicCX.guide/Using RCS2HST"
  3260. @Prev "RevSpec"
  3261. @Toc "RCS"
  3262. Using the RCS2HST program
  3263. -------------------------
  3264.    Normally, you will insert your revision headers directly into one or
  3265. all of your source files. If you want to distribute a History or
  3266. Changes file with you application, you normally have to cut out the
  3267. header and place it in a seperate file, edit it and style it a bit to
  3268. suit your needs.
  3269.    If you simply want to extract the revision information and write it
  3270. to a simple changes file you may use the RCS2HST utility.
  3271.    When running RCS2HST from a Shell, simply supply the name of the file
  3272. containing the header and the name of the file you want to write the
  3273. changes to. This file will always be recreated when using RCS2HST again
  3274. on the changes file.
  3275.    From Workbench, simply double-click on it`s icon. RCS2HST will then
  3276. ask for the input file using a FileRequester and then for the output
  3277. file, again using the FileRequester.
  3278.    Any errors during conversion will be reported.
  3279. @EndNode
  3280. @Node "Legal things" "MagicCX.guide/Legal things"
  3281. @Next "Registration"
  3282. @Prev "The Modules"
  3283. @Toc "Main"
  3284. Legal things
  3285. ************
  3286.  @{" Licence " Link "Licence"} 
  3287.  @{" Warranty " Link "Warranty"} 
  3288.  @{" Copyright " Link "Copyright"} 
  3289. @EndNode
  3290. @Node "Licence" "MagicCX.guide/Licence"
  3291. @Next "Warranty"
  3292. @Prev "Legal things"
  3293. @Toc "Legal things"
  3294. Licence
  3295. =======
  3296.   1. This licence applies to the product called @{b}MagicCX@{ub}, a package for
  3297.      the @{b}AMIGA@{ub} computer, published by Kai Iske under the concepts of
  3298.      @{b}Shareware@{ub}. The terms "Package", "@{b}MagicCX@{ub}" and "Archive" refer to
  3299.      this product. The licensee is addressed as "you".  This license
  3300.      does not apply to third party supplied programs, found e.g. in the
  3301.      @{b}c@{ub} or @{b}libs@{ub} drawer of the original distribution archive.
  3302.   2. You may use @{b}MagicCX@{ub} for a period of up to 21 days for evaluation.
  3303.      After that, you have to register.
  3304.   3. This archive may be freely redistributed @{b}without the keyfile@{ub} only,
  3305.      which you got from me when you have registered. Please remember
  3306.      that the keyfile contains your name to prevent you from giving it
  3307.      away to others.
  3308.   4. You are @{b}not allowed@{ub} to draw commercial profit out of distributing
  3309.      this package. You may charge a fee to recover distribution and
  3310.      copy costs. The fee for diskette distribution may @{b}not be more@{ub} than
  3311.      the cost to obtain a public domain diskette from Fred Fish.
  3312.   5. You are @{b}not@{ub} allowed to manipulate any file of @{b}MagicCX@{ub} and
  3313.      distribute it under any or no name. Compression with common
  3314.      archivers like @{b}zoo@{ub} or @{b}lharc@{ub} is allowed. You are only allowed to
  3315.      redistribute the @{b}whole@{ub} original archive (@{b}without@{ub} the keyfile
  3316.      however).
  3317.   6. Some files @{b}may be@{ub} modified for your personal use:
  3318.         @{b}*@{ub} The AREXX scripts
  3319.           The example AREXX scripts which can be found in the @{b}Rexx@{ub}
  3320.           drawer of the original distribution may be modified and/or
  3321.           enhanced.
  3322.         @{b}*@{ub} The LOCALE files
  3323.           If you adopt the catalog translation files (extension @{b}.ct@{ub}),
  3324.           you will be able to translate all program texts of @{b}MagicCX@{ub}
  3325.           into your native language.
  3326.      If you do such changes, you may do so for your personal use;
  3327.      redistribution of modified files is not allowed.  (Nevertheless
  3328.      the author would be happy, if you'd sent him your modified files,
  3329.      so that they may serve as a basis for an inclusion into future
  3330.      versions of @{b}MagicCX@{ub})
  3331.   7. If developers of commercial software would like to include certain
  3332.      parts of @{b}MagicCX@{ub} in their commercial products, they will have to
  3333.      contact the author of @{b}MagicCX@{ub} first, to ask for permission.
  3334.   8. You agree to cease distributing @{b}MagicCX@{ub} if requested to do so by
  3335.      the author.
  3336.   9. By copying, distributing and/or using @{b}MagicCX@{ub} you indicate your
  3337.      acceptance of this license to do so, and all its terms and
  3338.      conditions.
  3339.  10. Each time you redistribute this package, the recipient
  3340.      automatically receives a license from the original licensor to
  3341.      copy, distribute and/or use this package subject to these terms
  3342.      and conditions.  @{b}You may not impose any further restrictions on
  3343.      the recipients' exercise of the rights granted herin@{ub}.
  3344.  11. As always, Fred Fish has got explicit permission to include this
  3345.      package into his wonderful "Fish Disk" collection, no matter if it
  3346.      is on floppy or compact disk.
  3347. @EndNode
  3348. @Node "Warranty" "MagicCX.guide/Warranty"
  3349. @Next "Copyright"
  3350. @Prev "Licence"
  3351. @Toc "Legal things"
  3352. Warranty
  3353. ========
  3354.    This software is provided @{b}as is@{ub} without warranty of any kind, either
  3355. expressed or implied. By using @{b}MagicCX@{ub}, you agree to accept the entire
  3356. risk as to the quality and performance of this package.
  3357.    In no event (unless required by applicable law or agreed to in
  3358. writing) will any copyright holder, or any other party who may
  3359. redistribute this package as permitted above, be liable to you for
  3360. damages, including any general, special, incidential or consequential
  3361. damages arising out of the use or inability to use this package
  3362. (including but not limited to loss of data or data being rendered
  3363. inaccurate or losses sustained by you or third parties), even if such
  3364. holder or other party has been advised of the possibility of such
  3365. damages.
  3366.    Of course, @{b}MagicCX@{ub} has been tested rather extensively before it was
  3367. released. In case you find any bugs in @{b}MagicCX@{ub} I please you to send me a
  3368. bug report. See @{"Bugreports" Link "Bugreports"}.
  3369. @EndNode
  3370. @Node "Copyright" "MagicCX.guide/Copyright"
  3371. @Prev "Warranty"
  3372. @Toc "Legal things"
  3373. Copyright
  3374. =========
  3375. MagicCX is (C) Copyright 1994 Kai Iske, ShareWare
  3376. The MagicWB icons are (C) Copyright 1993-94 Martin Huttenloher
  3377. Amiga is copyrighted by Commodore Business Machines
  3378. Installer and Installer project icon
  3379. (c) Copyright 1991-93 Commodore-Amiga, Inc.  All Rights Reserved.
  3380. Reproduced and distributed under license from Commodore.
  3381. INSTALLER SOFTWARE IS PROVIDED "AS-IS" AND SUBJECT TO CHANGE;
  3382. NO WARRANTIES ARE MADE.  ALL USE IS AT YOUR OWN RISK.  NO LIABILITY
  3383. OR RESPONSIBILITY IS ASSUMED.
  3384. ReqTools is (C) Copyright Nico Francois
  3385. Registered trademarks are @{b}not@{ub} marked separately.  Therefore absence of
  3386. a trademark does not imply they are free.
  3387. @EndNode
  3388. @Node "Registration" "MagicCX.guide/Registration"
  3389. @Next "Updates"
  3390. @Prev "Legal things"
  3391. @Toc "Main"
  3392. Registration
  3393. ************
  3394.    Since Version 1.0 of @{b}MagicCX@{ub} has been finished, it is a product with
  3395. the @{b}SASG@{ub} quality brand.
  3396.    The advantages, which grow out of this can be looked up within the
  3397. @{"Registration/Information " system MagicCX:Tools/Register} program.
  3398.    Information about registration sites, the @{b}SASG@{ub}, the shareware fee,
  3399. payment methods etc. can be found there as well.
  3400.    The registration program can be started either seperately or directly
  3401. out of the about requester of @{b}MagicCX@{ub}.
  3402.    Before you register, you have the opportunity to test @{b}MagicCX@{ub} in
  3403. great detail.  However, when using the unregistered version you can't
  3404. save the preferences (this feature is disabled); all changes you perform
  3405. using the @{b}MagicCX Preferences@{ub} program stay active only until you reboot
  3406. your computer.
  3407.    In spite of all this restrictions it should be possible to see if
  3408. @{b}MagicCX@{ub} is what you expect. As soon as you use @{b}MagicCX@{ub} regularly,
  3409. however not later than after 21 days, you have to register!
  3410.    You'll get your personal keyfile, a TeX manual (in German @{b}and@{ub}
  3411. English) and an AMIGAGUIDE manual (German @{b}and@{ub} English). All manual
  3412. files are on the disk only and @{b}not@{ub} printed!
  3413.    For major updates, you will have to update in order to get a new
  3414. keyfile which unlocks the new features of the new version. Major
  3415. updates will be marked as such so for normal (minor) updates you @{b}do not@{ub}
  3416. have to update/pay. All features of minor updates will be unlocked
  3417. through your old key. Please don`t think that I will release major
  3418. updates every month or so. Major updates will only show up once or
  3419. (maximum) twice a year, depending on development, ie. it might be that
  3420. there won`t be any major update which, of course, means you don`t have
  3421. to pay. I will, again of course, continue developing @{b}MagicCX@{ub} which will
  3422. result in some minor updates, depending on the need of users.
  3423.    You'll find my address below, See @{"Important addresses" Link "Important addresses"}.
  3424. @EndNode
  3425. @Node "Updates" "MagicCX.guide/Updates"
  3426. @Next "Bugreports"
  3427. @Prev "Registration"
  3428. @Toc "Main"
  3429. Updates
  3430. *******
  3431.    I'm continously working on @{b}MagicCX@{ub} and I'll publish small updates
  3432. from time to time. These updates will be fed into the following
  3433. electronic nets:
  3434.    @{b}*@{ub}     @{b}ADS Filenet@{ub}
  3435.    @{b}*@{ub}     @{b}AmiNet FTP Servers@{ub}
  3436.    @{b}*@{ub}     @{b}FRAS Net (only available in Germany)@{ub}
  3437.    If you have access to such an electronic net, you can get the latest
  3438. version of @{b}MagicCX@{ub} quickly and cheaply. Many electronic mailboxes supply
  3439. the latest version of @{b}MagicCX@{ub} as well, e.g.
  3440.           @{b}Publisher's Treff@{ub}
  3441.           63739 Aschaffenburg
  3442.           Tel.: Germany-(0)6021-93435
  3443.           Fido: 2:244/6302.0
  3444.    Alternatively you may order your update directly from me. Please use
  3445. the registration program for this purpose - as you've already done when
  3446. you've registered.
  3447.    Fred Fish will get @{b}MagicCX@{ub} to include it in his library. However, it
  3448. will last a few weeks until @{b}MagicCX@{ub} finds its was on these floppy or
  3449. compact disks respectively.
  3450. @EndNode
  3451. @Node "Bugreports" "MagicCX.guide/Bugreports"
  3452. @Next "Important addresses"
  3453. @Prev "Updates"
  3454. @Toc "Main"
  3455. Bugreports
  3456. **********
  3457.    I ask you to report any bugs you discover.  If you have any ideas
  3458. what should be improved in future versions of @{b}MagicCX@{ub}, please feel free
  3459. to write, (mail or email, doesn't matter) giving me any suggestions.
  3460.    Bug reports can be sent by ordinary or elecronic mail. The address
  3461. can be found in @{"Important addresses" Link "Important addresses"}.
  3462. @EndNode
  3463. @Node "Important addresses" "MagicCX.guide/Important addresses"
  3464. @Next "Internals"
  3465. @Prev "Bugreports"
  3466. @Toc "Main"
  3467. Important addresses
  3468. *******************
  3469.  @{" The author`s address " Link "The author`s address"} 
  3470.  @{" Frank Mariak`s address " Link "Frank Mariak`s address"} 
  3471.  @{" Registration Site Australia " Link "Registration Site Australia"} 
  3472.  @{" Registration Site England " Link "Registration Site England"} 
  3473.  @{" Registration Site USA " Link "Registration Site USA"} 
  3474. @EndNode
  3475. @Node "The author`s address" "MagicCX.guide/The author`s address"
  3476. @Next "Frank Mariak`s address"
  3477. @Prev "Important addresses"
  3478. @Toc "Important addresses"
  3479. The author`s address
  3480. ====================
  3481.    If you have any questions, suggestions, bug reports or anything else
  3482. you want to tell me, you can contact me under one of the addresses.
  3483.    Either use normal snail mail:
  3484.      Kai Iske
  3485.      Brucknerstrasse 18
  3486.      63452 Hanau
  3487.      Germany
  3488.      Tel.: +49-(0)6181-850181
  3489.    or reach me using electronical mail
  3490.      INTERNET: iske@informatik.uni-frankfurt.de
  3491.      USENET:   kai@iske.adsp.sub.org
  3492.      FIDO:     Kai Iske, 2:244/6302.11
  3493.      ZNET:     KAI@SWEET.RHEIN.MAIN.DE
  3494. @EndNode
  3495. @Node "Frank Mariak`s address" "MagicCX.guide/Frank Mariak`s address"
  3496. @Next "Registration Site Australia"
  3497. @Prev "The author`s address"
  3498. @Toc "Important addresses"
  3499. Frank Mariak`s address
  3500. ======================
  3501.    Frank did all of the blanker modules. If you have any bugreportes,
  3502. suggestions regarding the blanker modules @{b}please@{ub} contact him!
  3503.    Either use normal snail mail:
  3504.      Frank Mariak
  3505.      Eyller Stra
  3506. e 180
  3507.      47475 Kamp-Lintfort
  3508.      Germany
  3509.      Tel.: +49-(0)2842-7270
  3510.    or reach him using electronical mail
  3511.      INTERNET: hl936ma@unidui.uni-duisburg.de (This is addresse might change soon)
  3512. @EndNode
  3513. @Node "Registration Site Australia" "MagicCX.guide/Registration Site Australia"
  3514. @Next "Registration Site England"
  3515. @Prev "Frank Mariak`s address"
  3516. @Toc "Important addresses"
  3517. Registration Site Australia
  3518. ===========================
  3519.      @{b}Continental Drift BBS@{ub}
  3520.           PO Box 259
  3521.           Newport Beach NSW 2106
  3522.           Australia
  3523.      
  3524.      @{b}E-Mail:@{ub}
  3525.           UUCP: @{b}swreg@drift.apana.org.au@{ub}
  3526. @EndNode
  3527. @Node "Registration Site England" "MagicCX.guide/Registration Site England"
  3528. @Next "Registration Site USA"
  3529. @Prev "Registration Site Australia"
  3530. @Toc "Important addresses"
  3531. Registration Site England
  3532. =========================
  3533.      @{b}Paul Jewell@{ub}
  3534.           7 Fairfield Avenue
  3535.           Victoria Park
  3536.           Cardiff
  3537.           Great Britain (Wales)
  3538.      
  3539.      @{b}E-Mail:@{ub}
  3540.           UUCP: @{b}jewell@savanna.exnet.com@{ub}
  3541. @EndNode
  3542. @Node "Registration Site USA" "MagicCX.guide/Registration Site USA"
  3543. @Prev "Registration Site England"
  3544. @Toc "Important addresses"
  3545. Registration Site USA
  3546. =====================
  3547.      @{b}Robert Blayzor@{ub}
  3548.           PO Box 807
  3549.           Johnstown, NY 12095-0807
  3550.           U.S.A.
  3551.      
  3552.      @{b}E-Mail@{ub}
  3553.           UUCP: @{b}die@lsd.org@{ub}
  3554. @EndNode
  3555. @Node "Internals" "MagicCX.guide/Internals"
  3556. @Next "Configuration requirements"
  3557. @Prev "Important addresses"
  3558. @Toc "Main"
  3559. Internals
  3560. *********
  3561.    With @{b}MagicCX@{ub} you get the program`s locale source files. If you like
  3562. to create new program texts in a different language, please use the
  3563. files located in @{b}MagicCX:Locale/LocaleSource.lha@{ub}. There you will find
  3564. the source files for all the catalogs.
  3565.    If you have created a new catalog file for a language not yet
  3566. supported, please let me know and I will incorporate it in @{b}MagicCX`s@{ub}
  3567. distribution.
  3568. @EndNode
  3569. @Node "Configuration requirements" "MagicCX.guide/Configuration requirements"
  3570. @Next "Some hints"
  3571. @Prev "Internals"
  3572. @Toc "Main"
  3573. Configuration requirements
  3574. **************************
  3575.    The minimum configuration for the usage of @{b}MagicCX@{ub} consists of any
  3576. @{b}AMIGA@{ub} computer that runs at least @{b}AMIGA-OS 2.0@{ub} and 1 MB RAM.
  3577.    As the modules are completely kept in RAM, when loaded, as more you
  3578. have the better it is.
  3579.    A harddisk is not needed, but recommended.
  3580.    If you run version 3.x of the operating system, you can enjoy some
  3581. additional (mostly optical) features of this OS version, including the
  3582. Modules Manager (see @{"Modules Manager" Link "Modules Manager"}).
  3583. @EndNode
  3584. @Node "Some hints" "MagicCX.guide/Some hints"
  3585. @Next "Thanks-Credits"
  3586. @Prev "Configuration requirements"
  3587. @Toc "Main"
  3588. Some hints for usage...
  3589. ***********************
  3590. @{b}Question:@{ub}
  3591.      After I restarted the computer, @{b}MagicCX@{ub} has "forgotten" all
  3592.      settings I'd adjusted before - why?
  3593. @{b}@{b}Answer:@{ub}@{ub}
  3594.      To save the settings, you have to save the @{b}MagicCX@{ub} preferences.
  3595.      This can be done by selecting the appropriate gadget of the
  3596.      Preferences program.
  3597.      Please remember that the settings and as a consequence of this the
  3598.      window positions as well, can only be saved in the registered
  3599.      version of @{b}MagicCX@{ub} (see @{"Registration" Link "Registration"}, for details).
  3600. @EndNode
  3601. @Node "Thanks-Credits" "MagicCX.guide/Thanks-Credits"
  3602. @Prev "Some hints"
  3603. @Toc "Main"
  3604. Thanks must go to...
  3605. ********************
  3606.    I would like to thank the following people
  3607.    @{b}*@{ub}     @{b}My betatester@{ub}
  3608.      Dirk Federlein, Stefan Stuntz, Martin 'XEN' Huttenloher, Bernhard
  3609.      Moellemann, Martin Korndoerfer, Klaus 'kmel' Melchior, Andreas
  3610.      'Goonie' Schildbach, Michael 'Mick' Hohmann, Fionn Behrens, Lars
  3611.      Eilebrecht, Henning Schmiedehausen, Frank Mariak, Andreas Goiczyk,
  3612.      Andreas Otte, Ralf Deifel
  3613.    @{b}*@{ub}     @{b}Frank Mariak@{ub}
  3614.      For betatesting and the blanker modules
  3615.    @{b}*@{ub}     @{b}Olaf Barthel@{ub}
  3616.      Who answered some questions and helped me with some problems.
  3617.      Furthermore many thanks for the layout engine.
  3618.    @{b}*@{ub}     @{b}Christoph Reichert@{ub}
  3619.      My FIDO-Boss for the support
  3620.    @{b}*@{ub}     @{b}My girlfriend@{ub}
  3621.      Who accepts what I`ve done/doing
  3622.    ...and all the others I forgot
  3623. @EndNode
  3624.